Warning: Permanently added '172.25.91.196' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 851395 --chroot fedora-29-x86_64 --detached default Version: 0.22 Task: {'build_id': 851395, 'buildroot_pkgs': [], 'chroot': 'fedora-29-x86_64', 'enable_net': False, 'fetch_sources_only': True, 'git_hash': '6fc3f61beead5bb23f8f4ac779a8a044949d6788', 'git_repo': 'adrienverge/couchdb/couch-js', 'memory_reqs': 2048, 'package_name': 'couch-js', 'package_version': '1:1.8.5-21.fc29', 'project_dirname': 'couchdb', 'project_name': 'couchdb', 'project_owner': 'adrienverge', 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/adrienverge/couchdb/fedora-29-x86_64/'}, {'id': 'http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', 'name': 'Additional repo http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', 'url': 'http://packages.erlang-solutions.com/rpm/centos/$releasever/$basearch'}], 'source_json': {'clone_url': 'https://copr-dist-git.fedorainfracloud.org/git/adrienverge/couchdb/couch-js.git', 'committish': '6fc3f61beead5bb23f8f4ac779a8a044949d6788'}, 'source_type': 8, 'submitter': 'adrienverge', 'task_id': '851395-fedora-29-x86_64', 'timeout': 64800, 'use_bootstrap_container': True, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/adrienverge/couchdb/couch-js.git /tmp/tmpzvo9y0lq/couch-js --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/adrienverge/couchdb/couch-js.git', '/tmp/tmpzvo9y0lq/couch-js', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpzvo9y0lq/couch-js'... Running: git checkout 6fc3f61beead5bb23f8f4ac779a8a044949d6788 cmd: ['git', 'checkout', '6fc3f61beead5bb23f8f4ac779a8a044949d6788'] cwd: /tmp/tmpzvo9y0lq/couch-js rc: 0 stdout: stderr: Note: checking out '6fc3f61beead5bb23f8f4ac779a8a044949d6788'. 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 performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 6fc3f61 automatic import of couch-js 1:1.8.5-21.fc29 Running: cp -r . /tmp/tmpbla8wsd0 cmd: ['cp', '-r', '.', '/tmp/tmpbla8wsd0'] cwd: /tmp/tmpzvo9y0lq/couch-js rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = https://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = https://copr-dist-git.fedorainfracloud.org/git/%(module)s Writing config into /tmp/tmpzvo9y0lq/.config/rpkg.conf Running: rpkg -C /tmp/tmpzvo9y0lq/.config/rpkg.conf sources --outdir /tmp/tmpbla8wsd0 cmd: ['rpkg', '-C', '/tmp/tmpzvo9y0lq/.config/rpkg.conf', 'sources', '--outdir', '/tmp/tmpbla8wsd0'] cwd: /tmp/tmpzvo9y0lq/couch-js rc: 0 stdout: Downloading js185-1.0.0.tar.gz from lookaside cache at copr-dist-git.fedorainfracloud.org stderr: Running: unbuffer /usr/bin/mock --buildsrpm --spec /tmp/tmpbla8wsd0/js.spec --sources /tmp/tmpbla8wsd0 --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1548694267.174943 -r child /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.13 starting (python version = 3.6.5)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmpbla8wsd0/js.spec) Config(851395-fedora-29-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/851395-fedora-29-x86_64-bootstrap-1548694267.174943/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled HW Info plugin Mock Version: 1.4.13 INFO: Mock Version: 1.4.13 Start(bootstrap): dnf install 'Copr repository' 214 kB/s | 18 kB 00:00 fedora 33 MB/s | 62 MB 00:01 updates 66 MB/s | 21 MB 00:00 Failed to synchronize cache for repo 'http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', disabling. Last metadata expiration check: 0:00:00 ago on Mon 28 Jan 2019 04:51:35 PM UTC. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: distribution-gpg-keys noarch 1.27-1.fc29 updates 186 k dnf noarch 4.0.9-2.fc29 updates 370 k dnf-plugins-core noarch 4.0.2-1.fc29 updates 29 k Installing dependencies: acl x86_64 2.2.53-2.fc29 fedora 71 k audit-libs x86_64 3.0-0.5.20181218gitbdb72c0.fc29 updates 107 k basesystem noarch 11-6.fc29 fedora 6.9 k bash x86_64 4.4.23-6.fc29 updates 1.5 M brotli x86_64 1.0.5-1.fc29 fedora 322 k bzip2-libs x86_64 1.0.6-28.fc29 fedora 39 k ca-certificates noarch 2018.2.26-2.fc29 fedora 385 k chkconfig x86_64 1.10-6.fc29 fedora 170 k coreutils x86_64 8.30-6.fc29 updates 993 k coreutils-common x86_64 8.30-6.fc29 updates 1.9 M cracklib x86_64 2.9.6-15.fc29 fedora 76 k crypto-policies noarch 20181026-1.gitd42aaa6.fc29 updates 46 k cryptsetup-libs x86_64 2.0.6-1.fc29 updates 305 k curl x86_64 7.61.1-7.fc29 updates 312 k cyrus-sasl-lib x86_64 2.1.27-0.3rc7.fc29 fedora 99 k dbus x86_64 1:1.12.12-1.fc29 updates 11 k dbus-common noarch 1:1.12.12-1.fc29 updates 17 k dbus-daemon x86_64 1:1.12.12-1.fc29 updates 199 k dbus-libs x86_64 1:1.12.12-1.fc29 updates 146 k dbus-tools x86_64 1:1.12.12-1.fc29 updates 51 k device-mapper x86_64 1.02.154-1.fc29 updates 149 k device-mapper-libs x86_64 1.02.154-1.fc29 updates 179 k dnf-data noarch 4.0.9-2.fc29 updates 61 k elfutils-default-yama-scope noarch 0.174-5.fc29 updates 16 k elfutils-libelf x86_64 0.174-5.fc29 updates 177 k elfutils-libs x86_64 0.174-5.fc29 updates 259 k expat x86_64 2.2.6-1.fc29 fedora 100 k fedora-gpg-keys noarch 29-2 updates 100 k fedora-release noarch 29-7 updates 32 k fedora-repos noarch 29-2 updates 9.7 k file-libs x86_64 5.34-11.fc29 updates 525 k filesystem x86_64 3.9-2.fc29 fedora 1.1 M gawk x86_64 4.2.1-3.fc29 fedora 1.1 M gdbm-libs x86_64 1:1.18-1.fc29 fedora 49 k glib2 x86_64 2.58.3-1.fc29 updates 2.5 M glibc x86_64 2.28-26.fc29 updates 3.8 M glibc-all-langpacks x86_64 2.28-26.fc29 updates 25 M glibc-common x86_64 2.28-26.fc29 updates 799 k gmp x86_64 1:6.1.2-8.fc29 fedora 272 k gnupg2 x86_64 2.2.12-1.fc29 updates 2.2 M gnutls x86_64 3.6.5-2.fc29 updates 861 k gpgme x86_64 1.11.1-3.fc29 fedora 281 k grep x86_64 3.1-8.fc29 fedora 249 k gzip x86_64 1.9-7.fc29 fedora 153 k ima-evm-utils x86_64 1.1-4.fc29 fedora 52 k info x86_64 6.5-11.fc29 fedora 175 k iptables-libs x86_64 1.8.0-3.fc29 fedora 53 k json-c x86_64 0.13.1-3.fc29 fedora 37 k keyutils-libs x86_64 1.5.10-8.fc29 fedora 26 k kmod-libs x86_64 25-3.fc29 fedora 59 k krb5-libs x86_64 1.16.1-25.fc29 updates 700 k libacl x86_64 2.2.53-2.fc29 fedora 25 k libarchive x86_64 3.3.3-2.fc29 updates 342 k libargon2 x86_64 20161029-6.fc29 fedora 28 k libassuan x86_64 2.5.2-1.fc29 updates 76 k libattr x86_64 2.4.48-3.fc29 fedora 18 k libblkid x86_64 2.32.1-1.fc29 fedora 149 k libcap x86_64 2.25-12.fc29 fedora 49 k libcap-ng x86_64 0.7.9-4.fc29 fedora 26 k libcom_err x86_64 1.44.3-1.fc29 fedora 27 k libcomps x86_64 0.1.8-14.fc29 fedora 75 k libcurl x86_64 7.61.1-7.fc29 updates 249 k libdb x86_64 5.3.28-33.fc29 fedora 752 k libdb-utils x86_64 5.3.28-33.fc29 fedora 142 k libdnf x86_64 0.22.3-1.fc29 updates 526 k libfdisk x86_64 2.32.1-1.fc29 fedora 197 k libffi x86_64 3.1-18.fc29 fedora 32 k libgcc x86_64 8.2.1-6.fc29 updates 96 k libgcrypt x86_64 1.8.4-1.fc29 updates 435 k libgpg-error x86_64 1.33-1.fc29 updates 238 k libidn2 x86_64 2.0.5-2.fc29 fedora 87 k libksba x86_64 1.3.5-8.fc29 fedora 129 k libmetalink x86_64 0.1.3-7.fc29 fedora 29 k libmodulemd1 x86_64 1.8.0-3.fc29 updates 170 k libmount x86_64 2.32.1-1.fc29 fedora 168 k libnghttp2 x86_64 1.34.0-1.fc29 fedora 70 k libnsl2 x86_64 1.2.0-3.20180605git4a062cf.fc29 fedora 57 k libpcap x86_64 14:1.9.0-2.fc29 fedora 149 k libpsl x86_64 0.20.2-5.fc29 fedora 58 k libpwquality x86_64 1.4.0-10.fc29 fedora 96 k librepo x86_64 1.9.1-1.fc29 fedora 80 k libreport-filesystem noarch 2.9.7-2.fc29 updates 12 k libseccomp x86_64 2.3.3-3.fc29 fedora 60 k libselinux x86_64 2.8-6.fc29 updates 78 k libsemanage x86_64 2.8-8.fc29 updates 109 k libsepol x86_64 2.8-3.fc29 updates 280 k libsigsegv x86_64 2.11-6.fc29 fedora 26 k libsmartcols x86_64 2.32.1-1.fc29 fedora 109 k libsolv x86_64 0.7.2-2.fc29 updates 371 k libssh x86_64 0.8.6-2.fc29 updates 211 k libstdc++ x86_64 8.2.1-6.fc29 updates 456 k libtasn1 x86_64 4.13-5.fc29 updates 67 k libtirpc x86_64 1.1.4-2.rc2.fc29 updates 96 k libunistring x86_64 0.9.10-4.fc29 fedora 416 k libusbx x86_64 1.0.22-1.fc29 fedora 65 k libutempter x86_64 1.1.6-15.fc29 fedora 25 k libuuid x86_64 2.32.1-1.fc29 fedora 28 k libverto x86_64 0.3.0-6.fc29 fedora 21 k libxcrypt x86_64 4.4.2-6.fc29 updates 116 k libxml2 x86_64 2.9.8-5.fc29 updates 647 k libyaml x86_64 0.2.1-2.fc29 fedora 57 k libzstd x86_64 1.3.8-1.fc29 updates 247 k lua-libs x86_64 5.3.5-2.fc29 fedora 111 k lz4-libs x86_64 1.8.3-1.fc29 updates 59 k mpfr x86_64 3.1.6-2.fc29 fedora 216 k ncurses x86_64 6.1-8.20180923.fc29 fedora 359 k ncurses-base noarch 6.1-8.20180923.fc29 fedora 58 k ncurses-libs x86_64 6.1-8.20180923.fc29 fedora 287 k nettle x86_64 3.4.1rc1-1.fc29 updates 293 k npth x86_64 1.5-6.fc29 fedora 24 k openldap x86_64 2.4.46-9.fc29 updates 281 k openssl-libs x86_64 1:1.1.1a-1.fc29 updates 1.3 M p11-kit x86_64 0.23.15-1.fc29 updates 239 k p11-kit-trust x86_64 0.23.15-1.fc29 updates 125 k pam x86_64 1.3.1-15.fc29 updates 633 k pcre x86_64 8.42-6.fc29 updates 186 k pcre2 x86_64 10.32-5.fc29 updates 235 k popt x86_64 1.16-15.fc29 fedora 56 k publicsuffix-list-dafsa noarch 20180723-1.fc29 fedora 54 k python-pip-wheel noarch 18.1-1.fc29 updates 1.2 M python-setuptools-wheel noarch 40.4.3-1.fc29 fedora 274 k python3 x86_64 3.7.2-4.fc29 updates 39 k python3-distro noarch 1.3.0-4.fc29 fedora 35 k python3-dnf noarch 4.0.9-2.fc29 updates 418 k python3-dnf-plugins-core noarch 4.0.2-1.fc29 updates 141 k python3-gpg x86_64 1.11.1-3.fc29 fedora 240 k python3-hawkey x86_64 0.22.3-1.fc29 updates 78 k python3-iniparse noarch 0.4-32.fc29 fedora 43 k python3-libcomps x86_64 0.1.8-14.fc29 fedora 46 k python3-libdnf x86_64 0.22.3-1.fc29 updates 579 k python3-libs x86_64 3.7.2-4.fc29 updates 7.8 M python3-rpm x86_64 4.14.2.1-2.fc29 updates 71 k python3-six noarch 1.11.0-6.fc29 fedora 34 k qrencode-libs x86_64 3.4.4-6.fc29 fedora 55 k readline x86_64 7.0-12.fc29 fedora 189 k rpm x86_64 4.14.2.1-2.fc29 updates 486 k rpm-build-libs x86_64 4.14.2.1-2.fc29 updates 92 k rpm-libs x86_64 4.14.2.1-2.fc29 updates 270 k rpm-plugin-selinux x86_64 4.14.2.1-2.fc29 updates 24 k rpm-sign-libs x86_64 4.14.2.1-2.fc29 updates 29 k sed x86_64 4.5-2.fc29 fedora 288 k setup noarch 2.12.1-1.fc29 fedora 147 k shadow-utils x86_64 2:4.6-4.fc29 updates 1.1 M sqlite-libs x86_64 3.26.0-1.fc29 updates 540 k systemd x86_64 239-9.gite339eae.fc29 updates 3.4 M systemd-libs x86_64 239-9.gite339eae.fc29 updates 442 k systemd-pam x86_64 239-9.gite339eae.fc29 updates 156 k tzdata noarch 2018i-1.fc29 updates 428 k util-linux x86_64 2.32.1-1.fc29 fedora 2.4 M xz-libs x86_64 5.2.4-3.fc29 fedora 87 k zchunk-libs x86_64 1.0.3-1.fc29 updates 46 k zlib x86_64 1.2.11-14.fc29 fedora 88 k Transaction Summary ================================================================================ Install 155 Packages Total download size: 82 M Installed size: 417 M Downloading Packages: (1/155): dnf-plugins-core-4.0.2-1.fc29.noarch.r 658 kB/s | 29 kB 00:00 (2/155): dnf-4.0.9-2.fc29.noarch.rpm 6.8 MB/s | 370 kB 00:00 (3/155): distribution-gpg-keys-1.27-1.fc29.noar 3.1 MB/s | 186 kB 00:00 (4/155): python3-dnf-plugins-core-4.0.2-1.fc29. 18 MB/s | 141 kB 00:00 (5/155): python3-dnf-4.0.9-2.fc29.noarch.rpm 21 MB/s | 418 kB 00:00 (6/155): python3-iniparse-0.4-32.fc29.noarch.rp 8.9 MB/s | 43 kB 00:00 (7/155): python3-libcomps-0.1.8-14.fc29.x86_64. 10 MB/s | 46 kB 00:00 (8/155): dnf-data-4.0.9-2.fc29.noarch.rpm 12 MB/s | 61 kB 00:00 (9/155): python3-gpg-1.11.1-3.fc29.x86_64.rpm 15 MB/s | 240 kB 00:00 (10/155): python3-hawkey-0.22.3-1.fc29.x86_64.r 10 MB/s | 78 kB 00:00 (11/155): python3-distro-1.3.0-4.fc29.noarch.rp 7.8 MB/s | 35 kB 00:00 (12/155): python3-six-1.11.0-6.fc29.noarch.rpm 6.5 MB/s | 34 kB 00:00 (13/155): gpgme-1.11.1-3.fc29.x86_64.rpm 23 MB/s | 281 kB 00:00 (14/155): python3-libdnf-0.22.3-1.fc29.x86_64.r 27 MB/s | 579 kB 00:00 (15/155): expat-2.2.6-1.fc29.x86_64.rpm 8.5 MB/s | 100 kB 00:00 (16/155): json-c-0.13.1-3.fc29.x86_64.rpm 7.7 MB/s | 37 kB 00:00 (17/155): libcomps-0.1.8-14.fc29.x86_64.rpm 7.5 MB/s | 75 kB 00:00 (18/155): librepo-1.9.1-1.fc29.x86_64.rpm 14 MB/s | 80 kB 00:00 (19/155): libsmartcols-2.32.1-1.fc29.x86_64.rpm 18 MB/s | 109 kB 00:00 (20/155): bzip2-libs-1.0.6-28.fc29.x86_64.rpm 7.7 MB/s | 39 kB 00:00 (21/155): xz-libs-5.2.4-3.fc29.x86_64.rpm 18 MB/s | 87 kB 00:00 (22/155): libdnf-0.22.3-1.fc29.x86_64.rpm 29 MB/s | 526 kB 00:00 (23/155): libsolv-0.7.2-2.fc29.x86_64.rpm 20 MB/s | 371 kB 00:00 (24/155): zlib-1.2.11-14.fc29.x86_64.rpm 12 MB/s | 88 kB 00:00 (25/155): libffi-3.1-18.fc29.x86_64.rpm 11 MB/s | 32 kB 00:00 (26/155): libmount-2.32.1-1.fc29.x86_64.rpm 20 MB/s | 168 kB 00:00 (27/155): libblkid-2.32.1-1.fc29.x86_64.rpm 15 MB/s | 149 kB 00:00 (28/155): libuuid-2.32.1-1.fc29.x86_64.rpm 5.3 MB/s | 28 kB 00:00 (29/155): basesystem-11-6.fc29.noarch.rpm 2.1 MB/s | 6.9 kB 00:00 (30/155): glibc-common-2.28-26.fc29.x86_64.rpm 27 MB/s | 799 kB 00:00 (31/155): glib2-2.58.3-1.fc29.x86_64.rpm 37 MB/s | 2.5 MB 00:00 (32/155): setup-2.12.1-1.fc29.noarch.rpm 24 MB/s | 147 kB 00:00 (33/155): libgcc-8.2.1-6.fc29.x86_64.rpm 19 MB/s | 96 kB 00:00 (34/155): libgpg-error-1.33-1.fc29.x86_64.rpm 23 MB/s | 238 kB 00:00 (35/155): filesystem-3.9-2.fc29.x86_64.rpm 24 MB/s | 1.1 MB 00:00 (36/155): libmodulemd1-1.8.0-3.fc29.x86_64.rpm 15 MB/s | 170 kB 00:00 (37/155): libyaml-0.2.1-2.fc29.x86_64.rpm 12 MB/s | 57 kB 00:00 (38/155): python3-3.7.2-4.fc29.x86_64.rpm 8.9 MB/s | 39 kB 00:00 (39/155): libstdc++-8.2.1-6.fc29.x86_64.rpm 40 MB/s | 456 kB 00:00 (40/155): gdbm-libs-1.18-1.fc29.x86_64.rpm 8.2 MB/s | 49 kB 00:00 (41/155): glibc-2.28-26.fc29.x86_64.rpm 33 MB/s | 3.8 MB 00:00 (42/155): libnsl2-1.2.0-3.20180605git4a062cf.fc 3.9 MB/s | 57 kB 00:00 (43/155): ncurses-libs-6.1-8.20180923.fc29.x86_ 34 MB/s | 287 kB 00:00 (44/155): python-setuptools-wheel-40.4.3-1.fc29 19 MB/s | 274 kB 00:00 (45/155): readline-7.0-12.fc29.x86_64.rpm 21 MB/s | 189 kB 00:00 (46/155): ncurses-base-6.1-8.20180923.fc29.noar 11 MB/s | 58 kB 00:00 (47/155): rpm-libs-4.14.2.1-2.fc29.x86_64.rpm 28 MB/s | 270 kB 00:00 (48/155): libacl-2.2.53-2.fc29.x86_64.rpm 4.1 MB/s | 25 kB 00:00 (49/155): libcap-2.25-12.fc29.x86_64.rpm 11 MB/s | 49 kB 00:00 (50/155): lua-libs-5.3.5-2.fc29.x86_64.rpm 11 MB/s | 111 kB 00:00 (51/155): libdb-5.3.28-33.fc29.x86_64.rpm 37 MB/s | 752 kB 00:00 (52/155): popt-1.16-15.fc29.x86_64.rpm 8.7 MB/s | 56 kB 00:00 (53/155): rpm-plugin-selinux-4.14.2.1-2.fc29.x8 4.8 MB/s | 24 kB 00:00 (54/155): libattr-2.4.48-3.fc29.x86_64.rpm 3.4 MB/s | 18 kB 00:00 (55/155): rpm-4.14.2.1-2.fc29.x86_64.rpm 31 MB/s | 486 kB 00:00 (56/155): libdb-utils-5.3.28-33.fc29.x86_64.rpm 21 MB/s | 142 kB 00:00 (57/155): python3-rpm-4.14.2.1-2.fc29.x86_64.rp 9.1 MB/s | 71 kB 00:00 (58/155): rpm-build-libs-4.14.2.1-2.fc29.x86_64 14 MB/s | 92 kB 00:00 (59/155): rpm-sign-libs-4.14.2.1-2.fc29.x86_64. 8.1 MB/s | 29 kB 00:00 (60/155): ima-evm-utils-1.1-4.fc29.x86_64.rpm 12 MB/s | 52 kB 00:00 (61/155): keyutils-libs-1.5.10-8.fc29.x86_64.rp 5.8 MB/s | 26 kB 00:00 (62/155): libxml2-2.9.8-5.fc29.x86_64.rpm 29 MB/s | 647 kB 00:00 (63/155): sqlite-libs-3.26.0-1.fc29.x86_64.rpm 19 MB/s | 540 kB 00:00 (64/155): libzstd-1.3.8-1.fc29.x86_64.rpm 29 MB/s | 247 kB 00:00 (65/155): zchunk-libs-1.0.3-1.fc29.x86_64.rpm 7.6 MB/s | 46 kB 00:00 (66/155): python3-libs-3.7.2-4.fc29.x86_64.rpm 45 MB/s | 7.8 MB 00:00 (67/155): libselinux-2.8-6.fc29.x86_64.rpm 2.3 MB/s | 78 kB 00:00 (68/155): libsepol-2.8-3.fc29.x86_64.rpm 29 MB/s | 280 kB 00:00 (69/155): pcre-8.42-6.fc29.x86_64.rpm 23 MB/s | 186 kB 00:00 (70/155): tzdata-2018i-1.fc29.noarch.rpm 20 MB/s | 428 kB 00:00 (71/155): libreport-filesystem-2.9.7-2.fc29.noa 2.5 MB/s | 12 kB 00:00 (72/155): bash-4.4.23-6.fc29.x86_64.rpm 24 MB/s | 1.5 MB 00:00 (73/155): acl-2.2.53-2.fc29.x86_64.rpm 9.8 MB/s | 71 kB 00:00 (74/155): grep-3.1-8.fc29.x86_64.rpm 32 MB/s | 249 kB 00:00 (75/155): iptables-libs-1.8.0-3.fc29.x86_64.rpm 7.4 MB/s | 53 kB 00:00 (76/155): kmod-libs-25-3.fc29.x86_64.rpm 11 MB/s | 59 kB 00:00 (77/155): libidn2-2.0.5-2.fc29.x86_64.rpm 15 MB/s | 87 kB 00:00 (78/155): libseccomp-2.3.3-3.fc29.x86_64.rpm 19 MB/s | 60 kB 00:00 (79/155): qrencode-libs-3.4.4-6.fc29.x86_64.rpm 15 MB/s | 55 kB 00:00 (80/155): sed-4.5-2.fc29.x86_64.rpm 44 MB/s | 288 kB 00:00 (81/155): systemd-pam-239-9.gite339eae.fc29.x86 21 MB/s | 156 kB 00:00 (82/155): libpcap-1.9.0-2.fc29.x86_64.rpm 29 MB/s | 149 kB 00:00 (83/155): libunistring-0.9.10-4.fc29.x86_64.rpm 21 MB/s | 416 kB 00:00 (84/155): openssl-libs-1.1.1a-1.fc29.x86_64.rpm 45 MB/s | 1.3 MB 00:00 (85/155): ca-certificates-2018.2.26-2.fc29.noar 23 MB/s | 385 kB 00:00 (86/155): libtirpc-1.1.4-2.rc2.fc29.x86_64.rpm 17 MB/s | 96 kB 00:00 (87/155): libcom_err-1.44.3-1.fc29.x86_64.rpm 6.9 MB/s | 27 kB 00:00 (88/155): libksba-1.3.5-8.fc29.x86_64.rpm 15 MB/s | 129 kB 00:00 (89/155): libusbx-1.0.22-1.fc29.x86_64.rpm 11 MB/s | 65 kB 00:00 (90/155): npth-1.5-6.fc29.x86_64.rpm 4.3 MB/s | 24 kB 00:00 (91/155): libassuan-2.5.2-1.fc29.x86_64.rpm 11 MB/s | 76 kB 00:00 (92/155): gnupg2-2.2.12-1.fc29.x86_64.rpm 55 MB/s | 2.2 MB 00:00 (93/155): p11-kit-0.23.15-1.fc29.x86_64.rpm 17 MB/s | 239 kB 00:00 (94/155): p11-kit-trust-0.23.15-1.fc29.x86_64.r 22 MB/s | 125 kB 00:00 (95/155): systemd-239-9.gite339eae.fc29.x86_64. 26 MB/s | 3.4 MB 00:00 (96/155): chkconfig-1.10-6.fc29.x86_64.rpm 9.9 MB/s | 170 kB 00:00 (97/155): cracklib-2.9.6-15.fc29.x86_64.rpm 12 MB/s | 76 kB 00:00 (98/155): pam-1.3.1-15.fc29.x86_64.rpm 29 MB/s | 633 kB 00:00 (99/155): libxcrypt-4.4.2-6.fc29.x86_64.rpm 14 MB/s | 116 kB 00:00 (100/155): audit-libs-3.0-0.5.20181218gitbdb72c 28 MB/s | 107 kB 00:00 (101/155): libcap-ng-0.7.9-4.fc29.x86_64.rpm 8.0 MB/s | 26 kB 00:00 (102/155): gzip-1.9-7.fc29.x86_64.rpm 15 MB/s | 153 kB 00:00 (103/155): cryptsetup-libs-2.0.6-1.fc29.x86_64. 44 MB/s | 305 kB 00:00 (104/155): libargon2-20161029-6.fc29.x86_64.rpm 4.2 MB/s | 28 kB 00:00 (105/155): dbus-1.12.12-1.fc29.x86_64.rpm 2.1 MB/s | 11 kB 00:00 (106/155): dbus-daemon-1.12.12-1.fc29.x86_64.rp 39 MB/s | 199 kB 00:00 (107/155): dbus-common-1.12.12-1.fc29.noarch.rp 3.6 MB/s | 17 kB 00:00 (108/155): dbus-libs-1.12.12-1.fc29.x86_64.rpm 21 MB/s | 146 kB 00:00 (109/155): dbus-tools-1.12.12-1.fc29.x86_64.rpm 12 MB/s | 51 kB 00:00 (110/155): elfutils-libelf-0.174-5.fc29.x86_64. 29 MB/s | 177 kB 00:00 (111/155): elfutils-libs-0.174-5.fc29.x86_64.rp 34 MB/s | 259 kB 00:00 (112/155): gnutls-3.6.5-2.fc29.x86_64.rpm 46 MB/s | 861 kB 00:00 (113/155): gmp-6.1.2-8.fc29.x86_64.rpm 15 MB/s | 272 kB 00:00 (114/155): lz4-libs-1.8.3-1.fc29.x86_64.rpm 17 MB/s | 59 kB 00:00 (115/155): libgcrypt-1.8.4-1.fc29.x86_64.rpm 23 MB/s | 435 kB 00:00 (116/155): pcre2-10.32-5.fc29.x86_64.rpm 21 MB/s | 235 kB 00:00 (117/155): libfdisk-2.32.1-1.fc29.x86_64.rpm 17 MB/s | 197 kB 00:00 (118/155): shadow-utils-4.6-4.fc29.x86_64.rpm 44 MB/s | 1.1 MB 00:00 (119/155): libutempter-1.1.6-15.fc29.x86_64.rpm 4.1 MB/s | 25 kB 00:00 (120/155): libsemanage-2.8-8.fc29.x86_64.rpm 11 MB/s | 109 kB 00:00 (121/155): systemd-libs-239-9.gite339eae.fc29.x 31 MB/s | 442 kB 00:00 (122/155): util-linux-2.32.1-1.fc29.x86_64.rpm 41 MB/s | 2.4 MB 00:00 (123/155): libarchive-3.3.3-2.fc29.x86_64.rpm 15 MB/s | 342 kB 00:00 (124/155): file-libs-5.34-11.fc29.x86_64.rpm 18 MB/s | 525 kB 00:00 (125/155): libpwquality-1.4.0-10.fc29.x86_64.rp 19 MB/s | 96 kB 00:00 (126/155): libtasn1-4.13-5.fc29.x86_64.rpm 16 MB/s | 67 kB 00:00 (127/155): crypto-policies-20181026-1.gitd42aaa 9.8 MB/s | 46 kB 00:00 (128/155): python-pip-wheel-18.1-1.fc29.noarch. 57 MB/s | 1.2 MB 00:00 (129/155): libverto-0.3.0-6.fc29.x86_64.rpm 2.2 MB/s | 21 kB 00:00 (130/155): libsigsegv-2.11-6.fc29.x86_64.rpm 5.6 MB/s | 26 kB 00:00 (131/155): krb5-libs-1.16.1-25.fc29.x86_64.rpm 27 MB/s | 700 kB 00:00 (132/155): mpfr-3.1.6-2.fc29.x86_64.rpm 19 MB/s | 216 kB 00:00 (133/155): nettle-3.4.1rc1-1.fc29.x86_64.rpm 32 MB/s | 293 kB 00:00 (134/155): gawk-4.2.1-3.fc29.x86_64.rpm 40 MB/s | 1.1 MB 00:00 (135/155): cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x8 15 MB/s | 99 kB 00:00 (136/155): openldap-2.4.46-9.fc29.x86_64.rpm 20 MB/s | 281 kB 00:00 (137/155): elfutils-default-yama-scope-0.174-5. 3.4 MB/s | 16 kB 00:00 (138/155): device-mapper-libs-1.02.154-1.fc29.x 28 MB/s | 179 kB 00:00 (139/155): device-mapper-1.02.154-1.fc29.x86_64 24 MB/s | 149 kB 00:00 (140/155): ncurses-6.1-8.20180923.fc29.x86_64.r 28 MB/s | 359 kB 00:00 (141/155): coreutils-8.30-6.fc29.x86_64.rpm 18 MB/s | 993 kB 00:00 (142/155): coreutils-common-8.30-6.fc29.x86_64. 38 MB/s | 1.9 MB 00:00 (143/155): info-6.5-11.fc29.x86_64.rpm 11 MB/s | 175 kB 00:00 (144/155): fedora-release-29-7.noarch.rpm 6.3 MB/s | 32 kB 00:00 (145/155): libcurl-7.61.1-7.fc29.x86_64.rpm 18 MB/s | 249 kB 00:00 (146/155): brotli-1.0.5-1.fc29.x86_64.rpm 24 MB/s | 322 kB 00:00 (147/155): libnghttp2-1.34.0-1.fc29.x86_64.rpm 16 MB/s | 70 kB 00:00 (148/155): libpsl-0.20.2-5.fc29.x86_64.rpm 12 MB/s | 58 kB 00:00 (149/155): libssh-0.8.6-2.fc29.x86_64.rpm 22 MB/s | 211 kB 00:00 (150/155): publicsuffix-list-dafsa-20180723-1.f 6.8 MB/s | 54 kB 00:00 (151/155): libmetalink-0.1.3-7.fc29.x86_64.rpm 3.3 MB/s | 29 kB 00:00 (152/155): curl-7.61.1-7.fc29.x86_64.rpm 24 MB/s | 312 kB 00:00 (153/155): fedora-repos-29-2.noarch.rpm 2.5 MB/s | 9.7 kB 00:00 (154/155): fedora-gpg-keys-29-2.noarch.rpm 18 MB/s | 100 kB 00:00 (155/155): glibc-all-langpacks-2.28-26.fc29.x86 64 MB/s | 25 MB 00:00 -------------------------------------------------------------------------------- Total 67 MB/s | 82 MB 00:01 warning: /var/lib/mock/851395-fedora-29-x86_64-bootstrap-1548694267.174943/root/var/cache/dnf/updates-0b4cc238d1aa4ffe/packages/dnf-4.0.9-2.fc29.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 429476b4: NOKEY Importing GPG key 0x429476B4: Userid : "Fedora 29 (29) " Fingerprint: 5A03 B4DD 8254 ECA0 2FDA 1637 A20A A56B 4294 76B4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-29-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.9-2.fc29.x86_64 1/1 Preparing : 1/1 Installing : libgcc-8.2.1-6.fc29.x86_64 1/155 Running scriptlet: libgcc-8.2.1-6.fc29.x86_64 1/155 Installing : fedora-gpg-keys-29-2.noarch 2/155 Installing : fedora-repos-29-2.noarch 3/155 Installing : fedora-release-29-7.noarch 4/155 Running scriptlet: fedora-release-29-7.noarch 4/155 Installing : setup-2.12.1-1.fc29.noarch 5/155 Running scriptlet: setup-2.12.1-1.fc29.noarch 5/155 warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-3.9-2.fc29.x86_64 6/155 Installing : basesystem-11-6.fc29.noarch 7/155 Installing : publicsuffix-list-dafsa-20180723-1.fc29.noarch 8/155 Installing : python-pip-wheel-18.1-1.fc29.noarch 9/155 Installing : libreport-filesystem-2.9.7-2.fc29.noarch 10/155 Installing : dnf-data-4.0.9-2.fc29.noarch 11/155 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : tzdata-2018i-1.fc29.noarch 12/155 Installing : ncurses-base-6.1-8.20180923.fc29.noarch 13/155 Installing : pcre2-10.32-5.fc29.x86_64 14/155 Installing : libselinux-2.8-6.fc29.x86_64 15/155 Installing : ncurses-libs-6.1-8.20180923.fc29.x86_64 16/155 Installing : glibc-common-2.28-26.fc29.x86_64 17/155 Installing : glibc-all-langpacks-2.28-26.fc29.x86_64 18/155 Running scriptlet: glibc-2.28-26.fc29.x86_64 19/155 Installing : glibc-2.28-26.fc29.x86_64 19/155 Running scriptlet: glibc-2.28-26.fc29.x86_64 19/155 Installing : bash-4.4.23-6.fc29.x86_64 20/155 Running scriptlet: bash-4.4.23-6.fc29.x86_64 20/155 Installing : libsepol-2.8-3.fc29.x86_64 21/155 Running scriptlet: libsepol-2.8-3.fc29.x86_64 21/155 Installing : zlib-1.2.11-14.fc29.x86_64 22/155 Installing : xz-libs-5.2.4-3.fc29.x86_64 23/155 Installing : bzip2-libs-1.0.6-28.fc29.x86_64 24/155 Installing : libgpg-error-1.33-1.fc29.x86_64 25/155 Installing : libcap-2.25-12.fc29.x86_64 26/155 Installing : libdb-5.3.28-33.fc29.x86_64 27/155 Running scriptlet: libdb-5.3.28-33.fc29.x86_64 27/155 Installing : libzstd-1.3.8-1.fc29.x86_64 28/155 Installing : elfutils-libelf-0.174-5.fc29.x86_64 29/155 Installing : libuuid-2.32.1-1.fc29.x86_64 30/155 Running scriptlet: libuuid-2.32.1-1.fc29.x86_64 30/155 Installing : popt-1.16-15.fc29.x86_64 31/155 Installing : libxcrypt-4.4.2-6.fc29.x86_64 32/155 Installing : libxml2-2.9.8-5.fc29.x86_64 33/155 Installing : sqlite-libs-3.26.0-1.fc29.x86_64 34/155 Installing : expat-2.2.6-1.fc29.x86_64 35/155 Installing : lua-libs-5.3.5-2.fc29.x86_64 36/155 Installing : libcom_err-1.44.3-1.fc29.x86_64 37/155 Running scriptlet: libcom_err-1.44.3-1.fc29.x86_64 37/155 Installing : gmp-1:6.1.2-8.fc29.x86_64 38/155 Running scriptlet: gmp-1:6.1.2-8.fc29.x86_64 38/155 Installing : json-c-0.13.1-3.fc29.x86_64 39/155 Installing : libsmartcols-2.32.1-1.fc29.x86_64 40/155 Running scriptlet: libsmartcols-2.32.1-1.fc29.x86_64 40/155 Installing : libffi-3.1-18.fc29.x86_64 41/155 Installing : libattr-2.4.48-3.fc29.x86_64 42/155 Installing : libacl-2.2.53-2.fc29.x86_64 43/155 Installing : sed-4.5-2.fc29.x86_64 44/155 Installing : p11-kit-0.23.15-1.fc29.x86_64 45/155 Running scriptlet: p11-kit-0.23.15-1.fc29.x86_64 45/155 Installing : libgcrypt-1.8.4-1.fc29.x86_64 46/155 Running scriptlet: libgcrypt-1.8.4-1.fc29.x86_64 46/155 Installing : libstdc++-8.2.1-6.fc29.x86_64 47/155 Running scriptlet: libstdc++-8.2.1-6.fc29.x86_64 47/155 Installing : readline-7.0-12.fc29.x86_64 48/155 Installing : libunistring-0.9.10-4.fc29.x86_64 49/155 Installing : libidn2-2.0.5-2.fc29.x86_64 50/155 Installing : libcap-ng-0.7.9-4.fc29.x86_64 51/155 Installing : audit-libs-3.0-0.5.20181218gitbdb72c0.fc29.x86_6 52/155 Installing : lz4-libs-1.8.3-1.fc29.x86_64 53/155 Installing : libassuan-2.5.2-1.fc29.x86_64 54/155 Installing : keyutils-libs-1.5.10-8.fc29.x86_64 55/155 Installing : pcre-8.42-6.fc29.x86_64 56/155 Installing : grep-3.1-8.fc29.x86_64 57/155 Installing : libtasn1-4.13-5.fc29.x86_64 58/155 Running scriptlet: libtasn1-4.13-5.fc29.x86_64 58/155 Installing : libsemanage-2.8-8.fc29.x86_64 59/155 Installing : libpsl-0.20.2-5.fc29.x86_64 60/155 Installing : acl-2.2.53-2.fc29.x86_64 61/155 Installing : mpfr-3.1.6-2.fc29.x86_64 62/155 Running scriptlet: mpfr-3.1.6-2.fc29.x86_64 62/155 Installing : nettle-3.4.1rc1-1.fc29.x86_64 63/155 Installing : libcomps-0.1.8-14.fc29.x86_64 64/155 Installing : libmetalink-0.1.3-7.fc29.x86_64 65/155 Installing : chkconfig-1.10-6.fc29.x86_64 66/155 Installing : p11-kit-trust-0.23.15-1.fc29.x86_64 67/155 Running scriptlet: p11-kit-trust-0.23.15-1.fc29.x86_64 67/155 Installing : libdb-utils-5.3.28-33.fc29.x86_64 68/155 Installing : libksba-1.3.5-8.fc29.x86_64 69/155 Installing : kmod-libs-25-3.fc29.x86_64 70/155 Running scriptlet: kmod-libs-25-3.fc29.x86_64 70/155 Installing : file-libs-5.34-11.fc29.x86_64 71/155 Installing : info-6.5-11.fc29.x86_64 72/155 Installing : coreutils-common-8.30-6.fc29.x86_64 73/155 Running scriptlet: coreutils-common-8.30-6.fc29.x86_64 73/155 Installing : libyaml-0.2.1-2.fc29.x86_64 74/155 Installing : gdbm-libs-1:1.18-1.fc29.x86_64 75/155 Installing : libseccomp-2.3.3-3.fc29.x86_64 76/155 Running scriptlet: libseccomp-2.3.3-3.fc29.x86_64 76/155 Installing : qrencode-libs-3.4.4-6.fc29.x86_64 77/155 Installing : libpcap-14:1.9.0-2.fc29.x86_64 78/155 Installing : iptables-libs-1.8.0-3.fc29.x86_64 79/155 Installing : npth-1.5-6.fc29.x86_64 80/155 Installing : libargon2-20161029-6.fc29.x86_64 81/155 Installing : libverto-0.3.0-6.fc29.x86_64 82/155 Installing : libsigsegv-2.11-6.fc29.x86_64 83/155 Installing : gawk-4.2.1-3.fc29.x86_64 84/155 Installing : ncurses-6.1-8.20180923.fc29.x86_64 85/155 Installing : openssl-libs-1:1.1.1a-1.fc29.x86_64 86/155 Running scriptlet: openssl-libs-1:1.1.1a-1.fc29.x86_64 86/155 Installing : coreutils-8.30-6.fc29.x86_64 87/155 Installing : crypto-policies-20181026-1.gitd42aaa6.fc29.noarc 88/155 Running scriptlet: crypto-policies-20181026-1.gitd42aaa6.fc29.noarc 88/155 Running scriptlet: ca-certificates-2018.2.26-2.fc29.noarch 89/155 Installing : ca-certificates-2018.2.26-2.fc29.noarch 89/155 Running scriptlet: ca-certificates-2018.2.26-2.fc29.noarch 89/155 Installing : libblkid-2.32.1-1.fc29.x86_64 90/155 Running scriptlet: libblkid-2.32.1-1.fc29.x86_64 90/155 Installing : libmount-2.32.1-1.fc29.x86_64 91/155 Running scriptlet: libmount-2.32.1-1.fc29.x86_64 91/155 Installing : systemd-libs-239-9.gite339eae.fc29.x86_64 92/155 Running scriptlet: systemd-libs-239-9.gite339eae.fc29.x86_64 92/155 Installing : glib2-2.58.3-1.fc29.x86_64 93/155 Installing : libmodulemd1-1.8.0-3.fc29.x86_64 94/155 Installing : krb5-libs-1.16.1-25.fc29.x86_64 95/155 Installing : libtirpc-1.1.4-2.rc2.fc29.x86_64 96/155 Installing : shadow-utils-2:4.6-4.fc29.x86_64 97/155 Installing : libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 98/155 Running scriptlet: libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 98/155 Installing : dbus-libs-1:1.12.12-1.fc29.x86_64 99/155 Installing : gnutls-3.6.5-2.fc29.x86_64 100/155 Installing : dbus-tools-1:1.12.12-1.fc29.x86_64 101/155 Running scriptlet: libutempter-1.1.6-15.fc29.x86_64 102/155 Installing : libutempter-1.1.6-15.fc29.x86_64 102/155 Installing : cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 103/155 Running scriptlet: cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 103/155 Installing : openldap-2.4.46-9.fc29.x86_64 104/155 Installing : libssh-0.8.6-2.fc29.x86_64 105/155 Installing : libusbx-1.0.22-1.fc29.x86_64 106/155 Installing : gnupg2-2.2.12-1.fc29.x86_64 107/155 Installing : gpgme-1.11.1-3.fc29.x86_64 108/155 Installing : libfdisk-2.32.1-1.fc29.x86_64 109/155 Running scriptlet: libfdisk-2.32.1-1.fc29.x86_64 109/155 Installing : gzip-1.9-7.fc29.x86_64 110/155 Installing : cracklib-2.9.6-15.fc29.x86_64 111/155 Installing : libpwquality-1.4.0-10.fc29.x86_64 112/155 Installing : pam-1.3.1-15.fc29.x86_64 113/155 Installing : util-linux-2.32.1-1.fc29.x86_64 114/155 Running scriptlet: util-linux-2.32.1-1.fc29.x86_64 114/155 Installing : device-mapper-1.02.154-1.fc29.x86_64 115/155 Installing : device-mapper-libs-1.02.154-1.fc29.x86_64 116/155 Running scriptlet: device-mapper-libs-1.02.154-1.fc29.x86_64 116/155 Installing : cryptsetup-libs-2.0.6-1.fc29.x86_64 117/155 Running scriptlet: cryptsetup-libs-2.0.6-1.fc29.x86_64 117/155 Installing : elfutils-default-yama-scope-0.174-5.fc29.noarch 118/155 Running scriptlet: elfutils-default-yama-scope-0.174-5.fc29.noarch 118/155 Installing : elfutils-libs-0.174-5.fc29.x86_64 119/155 Installing : systemd-pam-239-9.gite339eae.fc29.x86_64 120/155 Installing : dbus-1:1.12.12-1.fc29.x86_64 121/155 Running scriptlet: systemd-239-9.gite339eae.fc29.x86_64 122/155 Installing : systemd-239-9.gite339eae.fc29.x86_64 122/155 Running scriptlet: systemd-239-9.gite339eae.fc29.x86_64 122/155 Installing : dbus-common-1:1.12.12-1.fc29.noarch 123/155 Running scriptlet: dbus-common-1:1.12.12-1.fc29.noarch 123/155 Running scriptlet: dbus-daemon-1:1.12.12-1.fc29.x86_64 124/155 Installing : dbus-daemon-1:1.12.12-1.fc29.x86_64 124/155 Running scriptlet: dbus-daemon-1:1.12.12-1.fc29.x86_64 124/155 Installing : ima-evm-utils-1.1-4.fc29.x86_64 125/155 Installing : zchunk-libs-1.0.3-1.fc29.x86_64 126/155 Installing : libarchive-3.3.3-2.fc29.x86_64 127/155 Installing : brotli-1.0.5-1.fc29.x86_64 128/155 Installing : libnghttp2-1.34.0-1.fc29.x86_64 129/155 Installing : libcurl-7.61.1-7.fc29.x86_64 130/155 Installing : librepo-1.9.1-1.fc29.x86_64 131/155 Installing : curl-7.61.1-7.fc29.x86_64 132/155 Installing : rpm-plugin-selinux-4.14.2.1-2.fc29.x86_64 133/155 Installing : rpm-libs-4.14.2.1-2.fc29.x86_64 134/155 Installing : rpm-4.14.2.1-2.fc29.x86_64 135/155 Installing : libsolv-0.7.2-2.fc29.x86_64 136/155 Installing : libdnf-0.22.3-1.fc29.x86_64 137/155 Installing : rpm-build-libs-4.14.2.1-2.fc29.x86_64 138/155 Installing : rpm-sign-libs-4.14.2.1-2.fc29.x86_64 139/155 Installing : python-setuptools-wheel-40.4.3-1.fc29.noarch 140/155 Installing : python3-3.7.2-4.fc29.x86_64 141/155 Installing : python3-libs-3.7.2-4.fc29.x86_64 142/155 Installing : python3-libdnf-0.22.3-1.fc29.x86_64 143/155 Installing : python3-hawkey-0.22.3-1.fc29.x86_64 144/155 Installing : python3-gpg-1.11.1-3.fc29.x86_64 145/155 Installing : python3-libcomps-0.1.8-14.fc29.x86_64 146/155 Installing : python3-rpm-4.14.2.1-2.fc29.x86_64 147/155 Installing : python3-distro-1.3.0-4.fc29.noarch 148/155 Installing : python3-six-1.11.0-6.fc29.noarch 149/155 Installing : python3-iniparse-0.4-32.fc29.noarch 150/155 Installing : python3-dnf-4.0.9-2.fc29.noarch 151/155 Installing : python3-dnf-plugins-core-4.0.2-1.fc29.noarch 152/155 Installing : dnf-plugins-core-4.0.2-1.fc29.noarch 153/155 Installing : dnf-4.0.9-2.fc29.noarch 154/155 Running scriptlet: dnf-4.0.9-2.fc29.noarch 154/155 Installing : distribution-gpg-keys-1.27-1.fc29.noarch 155/155 Running scriptlet: fedora-release-29-7.noarch 155/155 Running scriptlet: filesystem-3.9-2.fc29.x86_64 155/155 Running scriptlet: glibc-all-langpacks-2.28-26.fc29.x86_64 155/155 Running scriptlet: glibc-common-2.28-26.fc29.x86_64 155/155 Running scriptlet: info-6.5-11.fc29.x86_64 155/155 Running scriptlet: glib2-2.58.3-1.fc29.x86_64 155/155 Running scriptlet: systemd-239-9.gite339eae.fc29.x86_64 155/155 Verifying : dnf-4.0.9-2.fc29.noarch 1/155 Verifying : dnf-plugins-core-4.0.2-1.fc29.noarch 2/155 Verifying : distribution-gpg-keys-1.27-1.fc29.noarch 3/155 Verifying : python3-dnf-4.0.9-2.fc29.noarch 4/155 Verifying : python3-dnf-plugins-core-4.0.2-1.fc29.noarch 5/155 Verifying : python3-gpg-1.11.1-3.fc29.x86_64 6/155 Verifying : python3-iniparse-0.4-32.fc29.noarch 7/155 Verifying : python3-libcomps-0.1.8-14.fc29.x86_64 8/155 Verifying : dnf-data-4.0.9-2.fc29.noarch 9/155 Verifying : python3-hawkey-0.22.3-1.fc29.x86_64 10/155 Verifying : python3-libdnf-0.22.3-1.fc29.x86_64 11/155 Verifying : python3-distro-1.3.0-4.fc29.noarch 12/155 Verifying : gpgme-1.11.1-3.fc29.x86_64 13/155 Verifying : python3-six-1.11.0-6.fc29.noarch 14/155 Verifying : expat-2.2.6-1.fc29.x86_64 15/155 Verifying : libcomps-0.1.8-14.fc29.x86_64 16/155 Verifying : json-c-0.13.1-3.fc29.x86_64 17/155 Verifying : librepo-1.9.1-1.fc29.x86_64 18/155 Verifying : libsmartcols-2.32.1-1.fc29.x86_64 19/155 Verifying : libdnf-0.22.3-1.fc29.x86_64 20/155 Verifying : libsolv-0.7.2-2.fc29.x86_64 21/155 Verifying : bzip2-libs-1.0.6-28.fc29.x86_64 22/155 Verifying : xz-libs-5.2.4-3.fc29.x86_64 23/155 Verifying : zlib-1.2.11-14.fc29.x86_64 24/155 Verifying : glib2-2.58.3-1.fc29.x86_64 25/155 Verifying : libffi-3.1-18.fc29.x86_64 26/155 Verifying : libmount-2.32.1-1.fc29.x86_64 27/155 Verifying : libblkid-2.32.1-1.fc29.x86_64 28/155 Verifying : libuuid-2.32.1-1.fc29.x86_64 29/155 Verifying : glibc-2.28-26.fc29.x86_64 30/155 Verifying : basesystem-11-6.fc29.noarch 31/155 Verifying : glibc-common-2.28-26.fc29.x86_64 32/155 Verifying : filesystem-3.9-2.fc29.x86_64 33/155 Verifying : setup-2.12.1-1.fc29.noarch 34/155 Verifying : libgcc-8.2.1-6.fc29.x86_64 35/155 Verifying : libgpg-error-1.33-1.fc29.x86_64 36/155 Verifying : libmodulemd1-1.8.0-3.fc29.x86_64 37/155 Verifying : libyaml-0.2.1-2.fc29.x86_64 38/155 Verifying : libstdc++-8.2.1-6.fc29.x86_64 39/155 Verifying : python3-3.7.2-4.fc29.x86_64 40/155 Verifying : python3-libs-3.7.2-4.fc29.x86_64 41/155 Verifying : gdbm-libs-1:1.18-1.fc29.x86_64 42/155 Verifying : libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 43/155 Verifying : ncurses-libs-6.1-8.20180923.fc29.x86_64 44/155 Verifying : python-setuptools-wheel-40.4.3-1.fc29.noarch 45/155 Verifying : readline-7.0-12.fc29.x86_64 46/155 Verifying : ncurses-base-6.1-8.20180923.fc29.noarch 47/155 Verifying : rpm-libs-4.14.2.1-2.fc29.x86_64 48/155 Verifying : libacl-2.2.53-2.fc29.x86_64 49/155 Verifying : libcap-2.25-12.fc29.x86_64 50/155 Verifying : libdb-5.3.28-33.fc29.x86_64 51/155 Verifying : lua-libs-5.3.5-2.fc29.x86_64 52/155 Verifying : popt-1.16-15.fc29.x86_64 53/155 Verifying : rpm-4.14.2.1-2.fc29.x86_64 54/155 Verifying : rpm-plugin-selinux-4.14.2.1-2.fc29.x86_64 55/155 Verifying : libattr-2.4.48-3.fc29.x86_64 56/155 Verifying : libdb-utils-5.3.28-33.fc29.x86_64 57/155 Verifying : python3-rpm-4.14.2.1-2.fc29.x86_64 58/155 Verifying : rpm-build-libs-4.14.2.1-2.fc29.x86_64 59/155 Verifying : rpm-sign-libs-4.14.2.1-2.fc29.x86_64 60/155 Verifying : ima-evm-utils-1.1-4.fc29.x86_64 61/155 Verifying : keyutils-libs-1.5.10-8.fc29.x86_64 62/155 Verifying : sqlite-libs-3.26.0-1.fc29.x86_64 63/155 Verifying : libxml2-2.9.8-5.fc29.x86_64 64/155 Verifying : libzstd-1.3.8-1.fc29.x86_64 65/155 Verifying : zchunk-libs-1.0.3-1.fc29.x86_64 66/155 Verifying : bash-4.4.23-6.fc29.x86_64 67/155 Verifying : libselinux-2.8-6.fc29.x86_64 68/155 Verifying : libsepol-2.8-3.fc29.x86_64 69/155 Verifying : tzdata-2018i-1.fc29.noarch 70/155 Verifying : pcre-8.42-6.fc29.x86_64 71/155 Verifying : libreport-filesystem-2.9.7-2.fc29.noarch 72/155 Verifying : systemd-239-9.gite339eae.fc29.x86_64 73/155 Verifying : acl-2.2.53-2.fc29.x86_64 74/155 Verifying : grep-3.1-8.fc29.x86_64 75/155 Verifying : iptables-libs-1.8.0-3.fc29.x86_64 76/155 Verifying : kmod-libs-25-3.fc29.x86_64 77/155 Verifying : libidn2-2.0.5-2.fc29.x86_64 78/155 Verifying : libseccomp-2.3.3-3.fc29.x86_64 79/155 Verifying : qrencode-libs-3.4.4-6.fc29.x86_64 80/155 Verifying : sed-4.5-2.fc29.x86_64 81/155 Verifying : systemd-pam-239-9.gite339eae.fc29.x86_64 82/155 Verifying : libpcap-14:1.9.0-2.fc29.x86_64 83/155 Verifying : libunistring-0.9.10-4.fc29.x86_64 84/155 Verifying : openssl-libs-1:1.1.1a-1.fc29.x86_64 85/155 Verifying : ca-certificates-2018.2.26-2.fc29.noarch 86/155 Verifying : libtirpc-1.1.4-2.rc2.fc29.x86_64 87/155 Verifying : libcom_err-1.44.3-1.fc29.x86_64 88/155 Verifying : gnupg2-2.2.12-1.fc29.x86_64 89/155 Verifying : libksba-1.3.5-8.fc29.x86_64 90/155 Verifying : libusbx-1.0.22-1.fc29.x86_64 91/155 Verifying : npth-1.5-6.fc29.x86_64 92/155 Verifying : libassuan-2.5.2-1.fc29.x86_64 93/155 Verifying : p11-kit-0.23.15-1.fc29.x86_64 94/155 Verifying : p11-kit-trust-0.23.15-1.fc29.x86_64 95/155 Verifying : chkconfig-1.10-6.fc29.x86_64 96/155 Verifying : pam-1.3.1-15.fc29.x86_64 97/155 Verifying : cracklib-2.9.6-15.fc29.x86_64 98/155 Verifying : libxcrypt-4.4.2-6.fc29.x86_64 99/155 Verifying : gzip-1.9-7.fc29.x86_64 100/155 Verifying : audit-libs-3.0-0.5.20181218gitbdb72c0.fc29.x86_6 101/155 Verifying : libcap-ng-0.7.9-4.fc29.x86_64 102/155 Verifying : cryptsetup-libs-2.0.6-1.fc29.x86_64 103/155 Verifying : libargon2-20161029-6.fc29.x86_64 104/155 Verifying : dbus-1:1.12.12-1.fc29.x86_64 105/155 Verifying : dbus-daemon-1:1.12.12-1.fc29.x86_64 106/155 Verifying : dbus-common-1:1.12.12-1.fc29.noarch 107/155 Verifying : dbus-libs-1:1.12.12-1.fc29.x86_64 108/155 Verifying : dbus-tools-1:1.12.12-1.fc29.x86_64 109/155 Verifying : elfutils-libelf-0.174-5.fc29.x86_64 110/155 Verifying : elfutils-libs-0.174-5.fc29.x86_64 111/155 Verifying : gnutls-3.6.5-2.fc29.x86_64 112/155 Verifying : gmp-1:6.1.2-8.fc29.x86_64 113/155 Verifying : libgcrypt-1.8.4-1.fc29.x86_64 114/155 Verifying : lz4-libs-1.8.3-1.fc29.x86_64 115/155 Verifying : pcre2-10.32-5.fc29.x86_64 116/155 Verifying : shadow-utils-2:4.6-4.fc29.x86_64 117/155 Verifying : util-linux-2.32.1-1.fc29.x86_64 118/155 Verifying : libfdisk-2.32.1-1.fc29.x86_64 119/155 Verifying : libutempter-1.1.6-15.fc29.x86_64 120/155 Verifying : systemd-libs-239-9.gite339eae.fc29.x86_64 121/155 Verifying : libsemanage-2.8-8.fc29.x86_64 122/155 Verifying : file-libs-5.34-11.fc29.x86_64 123/155 Verifying : libarchive-3.3.3-2.fc29.x86_64 124/155 Verifying : python-pip-wheel-18.1-1.fc29.noarch 125/155 Verifying : libpwquality-1.4.0-10.fc29.x86_64 126/155 Verifying : libtasn1-4.13-5.fc29.x86_64 127/155 Verifying : crypto-policies-20181026-1.gitd42aaa6.fc29.noarc 128/155 Verifying : krb5-libs-1.16.1-25.fc29.x86_64 129/155 Verifying : libverto-0.3.0-6.fc29.x86_64 130/155 Verifying : gawk-4.2.1-3.fc29.x86_64 131/155 Verifying : libsigsegv-2.11-6.fc29.x86_64 132/155 Verifying : mpfr-3.1.6-2.fc29.x86_64 133/155 Verifying : nettle-3.4.1rc1-1.fc29.x86_64 134/155 Verifying : openldap-2.4.46-9.fc29.x86_64 135/155 Verifying : cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 136/155 Verifying : elfutils-default-yama-scope-0.174-5.fc29.noarch 137/155 Verifying : device-mapper-libs-1.02.154-1.fc29.x86_64 138/155 Verifying : device-mapper-1.02.154-1.fc29.x86_64 139/155 Verifying : glibc-all-langpacks-2.28-26.fc29.x86_64 140/155 Verifying : coreutils-8.30-6.fc29.x86_64 141/155 Verifying : ncurses-6.1-8.20180923.fc29.x86_64 142/155 Verifying : coreutils-common-8.30-6.fc29.x86_64 143/155 Verifying : info-6.5-11.fc29.x86_64 144/155 Verifying : fedora-release-29-7.noarch 145/155 Verifying : libcurl-7.61.1-7.fc29.x86_64 146/155 Verifying : brotli-1.0.5-1.fc29.x86_64 147/155 Verifying : libnghttp2-1.34.0-1.fc29.x86_64 148/155 Verifying : libpsl-0.20.2-5.fc29.x86_64 149/155 Verifying : libssh-0.8.6-2.fc29.x86_64 150/155 Verifying : publicsuffix-list-dafsa-20180723-1.fc29.noarch 151/155 Verifying : curl-7.61.1-7.fc29.x86_64 152/155 Verifying : libmetalink-0.1.3-7.fc29.x86_64 153/155 Verifying : fedora-repos-29-2.noarch 154/155 Verifying : fedora-gpg-keys-29-2.noarch 155/155 Installed: distribution-gpg-keys.noarch 1.27-1.fc29 dnf.noarch 4.0.9-2.fc29 dnf-plugins-core.noarch 4.0.2-1.fc29 acl.x86_64 2.2.53-2.fc29 audit-libs.x86_64 3.0-0.5.20181218gitbdb72c0.fc29 basesystem.noarch 11-6.fc29 bash.x86_64 4.4.23-6.fc29 brotli.x86_64 1.0.5-1.fc29 bzip2-libs.x86_64 1.0.6-28.fc29 ca-certificates.noarch 2018.2.26-2.fc29 chkconfig.x86_64 1.10-6.fc29 coreutils.x86_64 8.30-6.fc29 coreutils-common.x86_64 8.30-6.fc29 cracklib.x86_64 2.9.6-15.fc29 crypto-policies.noarch 20181026-1.gitd42aaa6.fc29 cryptsetup-libs.x86_64 2.0.6-1.fc29 curl.x86_64 7.61.1-7.fc29 cyrus-sasl-lib.x86_64 2.1.27-0.3rc7.fc29 dbus.x86_64 1:1.12.12-1.fc29 dbus-common.noarch 1:1.12.12-1.fc29 dbus-daemon.x86_64 1:1.12.12-1.fc29 dbus-libs.x86_64 1:1.12.12-1.fc29 dbus-tools.x86_64 1:1.12.12-1.fc29 device-mapper.x86_64 1.02.154-1.fc29 device-mapper-libs.x86_64 1.02.154-1.fc29 dnf-data.noarch 4.0.9-2.fc29 elfutils-default-yama-scope.noarch 0.174-5.fc29 elfutils-libelf.x86_64 0.174-5.fc29 elfutils-libs.x86_64 0.174-5.fc29 expat.x86_64 2.2.6-1.fc29 fedora-gpg-keys.noarch 29-2 fedora-release.noarch 29-7 fedora-repos.noarch 29-2 file-libs.x86_64 5.34-11.fc29 filesystem.x86_64 3.9-2.fc29 gawk.x86_64 4.2.1-3.fc29 gdbm-libs.x86_64 1:1.18-1.fc29 glib2.x86_64 2.58.3-1.fc29 glibc.x86_64 2.28-26.fc29 glibc-all-langpacks.x86_64 2.28-26.fc29 glibc-common.x86_64 2.28-26.fc29 gmp.x86_64 1:6.1.2-8.fc29 gnupg2.x86_64 2.2.12-1.fc29 gnutls.x86_64 3.6.5-2.fc29 gpgme.x86_64 1.11.1-3.fc29 grep.x86_64 3.1-8.fc29 gzip.x86_64 1.9-7.fc29 ima-evm-utils.x86_64 1.1-4.fc29 info.x86_64 6.5-11.fc29 iptables-libs.x86_64 1.8.0-3.fc29 json-c.x86_64 0.13.1-3.fc29 keyutils-libs.x86_64 1.5.10-8.fc29 kmod-libs.x86_64 25-3.fc29 krb5-libs.x86_64 1.16.1-25.fc29 libacl.x86_64 2.2.53-2.fc29 libarchive.x86_64 3.3.3-2.fc29 libargon2.x86_64 20161029-6.fc29 libassuan.x86_64 2.5.2-1.fc29 libattr.x86_64 2.4.48-3.fc29 libblkid.x86_64 2.32.1-1.fc29 libcap.x86_64 2.25-12.fc29 libcap-ng.x86_64 0.7.9-4.fc29 libcom_err.x86_64 1.44.3-1.fc29 libcomps.x86_64 0.1.8-14.fc29 libcurl.x86_64 7.61.1-7.fc29 libdb.x86_64 5.3.28-33.fc29 libdb-utils.x86_64 5.3.28-33.fc29 libdnf.x86_64 0.22.3-1.fc29 libfdisk.x86_64 2.32.1-1.fc29 libffi.x86_64 3.1-18.fc29 libgcc.x86_64 8.2.1-6.fc29 libgcrypt.x86_64 1.8.4-1.fc29 libgpg-error.x86_64 1.33-1.fc29 libidn2.x86_64 2.0.5-2.fc29 libksba.x86_64 1.3.5-8.fc29 libmetalink.x86_64 0.1.3-7.fc29 libmodulemd1.x86_64 1.8.0-3.fc29 libmount.x86_64 2.32.1-1.fc29 libnghttp2.x86_64 1.34.0-1.fc29 libnsl2.x86_64 1.2.0-3.20180605git4a062cf.fc29 libpcap.x86_64 14:1.9.0-2.fc29 libpsl.x86_64 0.20.2-5.fc29 libpwquality.x86_64 1.4.0-10.fc29 librepo.x86_64 1.9.1-1.fc29 libreport-filesystem.noarch 2.9.7-2.fc29 libseccomp.x86_64 2.3.3-3.fc29 libselinux.x86_64 2.8-6.fc29 libsemanage.x86_64 2.8-8.fc29 libsepol.x86_64 2.8-3.fc29 libsigsegv.x86_64 2.11-6.fc29 libsmartcols.x86_64 2.32.1-1.fc29 libsolv.x86_64 0.7.2-2.fc29 libssh.x86_64 0.8.6-2.fc29 libstdc++.x86_64 8.2.1-6.fc29 libtasn1.x86_64 4.13-5.fc29 libtirpc.x86_64 1.1.4-2.rc2.fc29 libunistring.x86_64 0.9.10-4.fc29 libusbx.x86_64 1.0.22-1.fc29 libutempter.x86_64 1.1.6-15.fc29 libuuid.x86_64 2.32.1-1.fc29 libverto.x86_64 0.3.0-6.fc29 libxcrypt.x86_64 4.4.2-6.fc29 libxml2.x86_64 2.9.8-5.fc29 libyaml.x86_64 0.2.1-2.fc29 libzstd.x86_64 1.3.8-1.fc29 lua-libs.x86_64 5.3.5-2.fc29 lz4-libs.x86_64 1.8.3-1.fc29 mpfr.x86_64 3.1.6-2.fc29 ncurses.x86_64 6.1-8.20180923.fc29 ncurses-base.noarch 6.1-8.20180923.fc29 ncurses-libs.x86_64 6.1-8.20180923.fc29 nettle.x86_64 3.4.1rc1-1.fc29 npth.x86_64 1.5-6.fc29 openldap.x86_64 2.4.46-9.fc29 openssl-libs.x86_64 1:1.1.1a-1.fc29 p11-kit.x86_64 0.23.15-1.fc29 p11-kit-trust.x86_64 0.23.15-1.fc29 pam.x86_64 1.3.1-15.fc29 pcre.x86_64 8.42-6.fc29 pcre2.x86_64 10.32-5.fc29 popt.x86_64 1.16-15.fc29 publicsuffix-list-dafsa.noarch 20180723-1.fc29 python-pip-wheel.noarch 18.1-1.fc29 python-setuptools-wheel.noarch 40.4.3-1.fc29 python3.x86_64 3.7.2-4.fc29 python3-distro.noarch 1.3.0-4.fc29 python3-dnf.noarch 4.0.9-2.fc29 python3-dnf-plugins-core.noarch 4.0.2-1.fc29 python3-gpg.x86_64 1.11.1-3.fc29 python3-hawkey.x86_64 0.22.3-1.fc29 python3-iniparse.noarch 0.4-32.fc29 python3-libcomps.x86_64 0.1.8-14.fc29 python3-libdnf.x86_64 0.22.3-1.fc29 python3-libs.x86_64 3.7.2-4.fc29 python3-rpm.x86_64 4.14.2.1-2.fc29 python3-six.noarch 1.11.0-6.fc29 qrencode-libs.x86_64 3.4.4-6.fc29 readline.x86_64 7.0-12.fc29 rpm.x86_64 4.14.2.1-2.fc29 rpm-build-libs.x86_64 4.14.2.1-2.fc29 rpm-libs.x86_64 4.14.2.1-2.fc29 rpm-plugin-selinux.x86_64 4.14.2.1-2.fc29 rpm-sign-libs.x86_64 4.14.2.1-2.fc29 sed.x86_64 4.5-2.fc29 setup.noarch 2.12.1-1.fc29 shadow-utils.x86_64 2:4.6-4.fc29 sqlite-libs.x86_64 3.26.0-1.fc29 systemd.x86_64 239-9.gite339eae.fc29 systemd-libs.x86_64 239-9.gite339eae.fc29 systemd-pam.x86_64 239-9.gite339eae.fc29 tzdata.noarch 2018i-1.fc29 util-linux.x86_64 2.32.1-1.fc29 xz-libs.x86_64 5.2.4-3.fc29 zchunk-libs.x86_64 1.0.3-1.fc29 zlib.x86_64 1.2.11-14.fc29 Complete! Finish(bootstrap): dnf install Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/851395-fedora-29-x86_64-1548694267.174943/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled HW Info plugin Mock Version: 1.4.13 INFO: Mock Version: 1.4.13 Start: dnf install Copr repository 8.6 kB/s | 18 kB 00:02 Additional repo http_packages_erlang_solutions_ 177 B/s | 238 B 00:01 fedora 65 MB/s | 62 MB 00:00 updates 52 MB/s | 21 MB 00:00 Failed to synchronize cache for repo 'http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', ignoring this repo. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group/module packages: bzip2 x86_64 1.0.6-28.fc29 fedora 51 k cpio x86_64 2.12-9.fc29 fedora 252 k diffutils x86_64 3.6-5.fc29 fedora 350 k gawk x86_64 4.2.1-3.fc29 fedora 1.1 M grep x86_64 3.1-8.fc29 fedora 249 k gzip x86_64 1.9-7.fc29 fedora 153 k info x86_64 6.5-11.fc29 fedora 175 k make x86_64 1:4.2.1-10.fc29 fedora 487 k redhat-rpm-config noarch 118-1.fc29 fedora 58 k sed x86_64 4.5-2.fc29 fedora 288 k tar x86_64 2:1.30-6.fc29 fedora 805 k util-linux x86_64 2.32.1-1.fc29 fedora 2.4 M which x86_64 2.21-11.fc29 fedora 41 k xz x86_64 5.2.4-3.fc29 fedora 146 k bash x86_64 4.4.23-6.fc29 updates 1.5 M coreutils x86_64 8.30-6.fc29 updates 993 k fedora-release noarch 29-7 updates 32 k findutils x86_64 1:4.6.0-21.fc29 updates 504 k patch x86_64 2.7.6-8.fc29 updates 123 k rpm-build x86_64 4.14.2.1-2.fc29 updates 113 k shadow-utils x86_64 2:4.6-4.fc29 updates 1.1 M unzip x86_64 6.0-42.fc29 updates 175 k Installing dependencies: basesystem noarch 11-6.fc29 fedora 6.9 k brotli x86_64 1.0.5-1.fc29 fedora 322 k bzip2-libs x86_64 1.0.6-28.fc29 fedora 39 k ca-certificates noarch 2018.2.26-2.fc29 fedora 385 k chkconfig x86_64 1.10-6.fc29 fedora 170 k cracklib x86_64 2.9.6-15.fc29 fedora 76 k cyrus-sasl-lib x86_64 2.1.27-0.3rc7.fc29 fedora 99 k dwz x86_64 0.12-9.fc29 fedora 105 k efi-srpm-macros noarch 3-3.fc29 fedora 21 k expat x86_64 2.2.6-1.fc29 fedora 100 k filesystem x86_64 3.9-2.fc29 fedora 1.1 M fpc-srpm-macros noarch 1.1-5.fc29 fedora 7.5 k gc x86_64 7.6.4-4.fc29 fedora 101 k gdbm-libs x86_64 1:1.18-1.fc29 fedora 49 k ghc-srpm-macros noarch 1.4.2-8.fc29 fedora 7.4 k gmp x86_64 1:6.1.2-8.fc29 fedora 272 k gnat-srpm-macros noarch 4-6.fc29 fedora 8.2 k go-srpm-macros noarch 2-18.fc29 fedora 11 k guile x86_64 5:2.0.14-12.fc29 fedora 3.5 M keyutils-libs x86_64 1.5.10-8.fc29 fedora 26 k libacl x86_64 2.2.53-2.fc29 fedora 25 k libatomic_ops x86_64 7.6.6-1.fc29 fedora 34 k libattr x86_64 2.4.48-3.fc29 fedora 18 k libbabeltrace x86_64 1.5.6-1.fc29 fedora 197 k libblkid x86_64 2.32.1-1.fc29 fedora 149 k libcap x86_64 2.25-12.fc29 fedora 49 k libcap-ng x86_64 0.7.9-4.fc29 fedora 26 k libcom_err x86_64 1.44.3-1.fc29 fedora 27 k libdb x86_64 5.3.28-33.fc29 fedora 752 k libdb-utils x86_64 5.3.28-33.fc29 fedora 142 k libfdisk x86_64 2.32.1-1.fc29 fedora 197 k libffi x86_64 3.1-18.fc29 fedora 32 k libidn2 x86_64 2.0.5-2.fc29 fedora 87 k libipt x86_64 2.0-1.fc29 fedora 50 k libmetalink x86_64 0.1.3-7.fc29 fedora 29 k libmount x86_64 2.32.1-1.fc29 fedora 168 k libnghttp2 x86_64 1.34.0-1.fc29 fedora 70 k libnsl2 x86_64 1.2.0-3.20180605git4a062cf.fc29 fedora 57 k libpkgconf x86_64 1.5.3-2.fc29 fedora 35 k libpsl x86_64 0.20.2-5.fc29 fedora 58 k libpwquality x86_64 1.4.0-10.fc29 fedora 96 k libsigsegv x86_64 2.11-6.fc29 fedora 26 k libsmartcols x86_64 2.32.1-1.fc29 fedora 109 k libtool-ltdl x86_64 2.4.6-27.fc29 fedora 34 k libunistring x86_64 0.9.10-4.fc29 fedora 416 k libutempter x86_64 1.1.6-15.fc29 fedora 25 k libuuid x86_64 2.32.1-1.fc29 fedora 28 k libverto x86_64 0.3.0-6.fc29 fedora 21 k lua-libs x86_64 5.3.5-2.fc29 fedora 111 k mpfr x86_64 3.1.6-2.fc29 fedora 216 k ncurses x86_64 6.1-8.20180923.fc29 fedora 359 k ncurses-base noarch 6.1-8.20180923.fc29 fedora 58 k ncurses-libs x86_64 6.1-8.20180923.fc29 fedora 287 k nim-srpm-macros noarch 1-3.fc29 fedora 8.0 k ocaml-srpm-macros noarch 5-4.fc29 fedora 7.8 k openblas-srpm-macros noarch 2-4.fc29 fedora 7.2 k perl-srpm-macros noarch 1-28.fc29 fedora 8.1 k pkgconf x86_64 1.5.3-2.fc29 fedora 39 k pkgconf-m4 noarch 1.5.3-2.fc29 fedora 17 k pkgconf-pkg-config x86_64 1.5.3-2.fc29 fedora 15 k popt x86_64 1.16-15.fc29 fedora 56 k publicsuffix-list-dafsa noarch 20180723-1.fc29 fedora 54 k python-setuptools-wheel noarch 40.4.3-1.fc29 fedora 274 k python-srpm-macros noarch 3-37.fc29 fedora 11 k readline x86_64 7.0-12.fc29 fedora 189 k rust-srpm-macros noarch 6-1.fc29 fedora 8.4 k setup noarch 2.12.1-1.fc29 fedora 147 k xz-libs x86_64 5.2.4-3.fc29 fedora 87 k zip x86_64 3.0-23.fc29 fedora 264 k zlib x86_64 1.2.11-14.fc29 fedora 88 k audit-libs x86_64 3.0-0.5.20181218gitbdb72c0.fc29 updates 107 k binutils x86_64 2.31.1-15.fc29 updates 6.0 M coreutils-common x86_64 8.30-6.fc29 updates 1.9 M crypto-policies noarch 20181026-1.gitd42aaa6.fc29 updates 46 k curl x86_64 7.61.1-7.fc29 updates 312 k elfutils x86_64 0.174-5.fc29 updates 291 k elfutils-default-yama-scope noarch 0.174-5.fc29 updates 16 k elfutils-libelf x86_64 0.174-5.fc29 updates 177 k elfutils-libs x86_64 0.174-5.fc29 updates 259 k fedora-gpg-keys noarch 29-2 updates 100 k fedora-repos noarch 29-2 updates 9.7 k file x86_64 5.34-11.fc29 updates 49 k file-libs x86_64 5.34-11.fc29 updates 525 k gdb-headless x86_64 8.2-6.fc29 updates 3.3 M glib2 x86_64 2.58.3-1.fc29 updates 2.5 M glibc x86_64 2.28-26.fc29 updates 3.8 M glibc-all-langpacks x86_64 2.28-26.fc29 updates 25 M glibc-common x86_64 2.28-26.fc29 updates 799 k krb5-libs x86_64 1.16.1-25.fc29 updates 700 k libarchive x86_64 3.3.3-2.fc29 updates 342 k libcurl x86_64 7.61.1-7.fc29 updates 249 k libgcc x86_64 8.2.1-6.fc29 updates 96 k libgcrypt x86_64 1.8.4-1.fc29 updates 435 k libgpg-error x86_64 1.33-1.fc29 updates 238 k libselinux x86_64 2.8-6.fc29 updates 78 k libsemanage x86_64 2.8-8.fc29 updates 109 k libsepol x86_64 2.8-3.fc29 updates 280 k libssh x86_64 0.8.6-2.fc29 updates 211 k libstdc++ x86_64 8.2.1-6.fc29 updates 456 k libtasn1 x86_64 4.13-5.fc29 updates 67 k libtirpc x86_64 1.1.4-2.rc2.fc29 updates 96 k libxcrypt x86_64 4.4.2-6.fc29 updates 116 k libxml2 x86_64 2.9.8-5.fc29 updates 647 k libzstd x86_64 1.3.8-1.fc29 updates 247 k lz4-libs x86_64 1.8.3-1.fc29 updates 59 k openldap x86_64 2.4.46-9.fc29 updates 281 k openssl-libs x86_64 1:1.1.1a-1.fc29 updates 1.3 M p11-kit x86_64 0.23.15-1.fc29 updates 239 k p11-kit-trust x86_64 0.23.15-1.fc29 updates 125 k pam x86_64 1.3.1-15.fc29 updates 633 k pcre x86_64 8.42-6.fc29 updates 186 k pcre2 x86_64 10.32-5.fc29 updates 235 k python-pip-wheel noarch 18.1-1.fc29 updates 1.2 M python3-libs x86_64 3.7.2-4.fc29 updates 7.8 M qt5-srpm-macros noarch 5.11.3-1.fc29 updates 9.1 k rpm x86_64 4.14.2.1-2.fc29 updates 486 k rpm-build-libs x86_64 4.14.2.1-2.fc29 updates 92 k rpm-libs x86_64 4.14.2.1-2.fc29 updates 270 k rpm-plugin-selinux x86_64 4.14.2.1-2.fc29 updates 24 k sqlite-libs x86_64 3.26.0-1.fc29 updates 540 k systemd-libs x86_64 239-9.gite339eae.fc29 updates 442 k tzdata noarch 2018i-1.fc29 updates 428 k zstd x86_64 1.3.8-1.fc29 updates 353 k Transaction Summary ================================================================================ Install 145 Packages Total download size: 87 M Installed size: 438 M Downloading Packages: (1/145): basesystem-11-6.fc29.noarch.rpm 121 kB/s | 6.9 kB 00:00 (2/145): bzip2-1.0.6-28.fc29.x86_64.rpm 846 kB/s | 51 kB 00:00 (3/145): bzip2-libs-1.0.6-28.fc29.x86_64.rpm 8.6 MB/s | 39 kB 00:00 (4/145): brotli-1.0.5-1.fc29.x86_64.rpm 4.5 MB/s | 322 kB 00:00 (5/145): chkconfig-1.10-6.fc29.x86_64.rpm 13 MB/s | 170 kB 00:00 (6/145): cpio-2.12-9.fc29.x86_64.rpm 23 MB/s | 252 kB 00:00 (7/145): ca-certificates-2018.2.26-2.fc29.noarc 15 MB/s | 385 kB 00:00 (8/145): cracklib-2.9.6-15.fc29.x86_64.rpm 6.9 MB/s | 76 kB 00:00 (9/145): cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_ 12 MB/s | 99 kB 00:00 (10/145): dwz-0.12-9.fc29.x86_64.rpm 16 MB/s | 105 kB 00:00 (11/145): efi-srpm-macros-3-3.fc29.noarch.rpm 5.4 MB/s | 21 kB 00:00 (12/145): diffutils-3.6-5.fc29.x86_64.rpm 29 MB/s | 350 kB 00:00 (13/145): expat-2.2.6-1.fc29.x86_64.rpm 16 MB/s | 100 kB 00:00 (14/145): fpc-srpm-macros-1.1-5.fc29.noarch.rpm 1.4 MB/s | 7.5 kB 00:00 (15/145): gc-7.6.4-4.fc29.x86_64.rpm 12 MB/s | 101 kB 00:00 (16/145): gdbm-libs-1.18-1.fc29.x86_64.rpm 12 MB/s | 49 kB 00:00 (17/145): ghc-srpm-macros-1.4.2-8.fc29.noarch.r 2.7 MB/s | 7.4 kB 00:00 (18/145): filesystem-3.9-2.fc29.x86_64.rpm 29 MB/s | 1.1 MB 00:00 (19/145): gawk-4.2.1-3.fc29.x86_64.rpm 31 MB/s | 1.1 MB 00:00 (20/145): gnat-srpm-macros-4-6.fc29.noarch.rpm 1.3 MB/s | 8.2 kB 00:00 (21/145): go-srpm-macros-2-18.fc29.noarch.rpm 5.1 MB/s | 11 kB 00:00 (22/145): gmp-6.1.2-8.fc29.x86_64.rpm 13 MB/s | 272 kB 00:00 (23/145): grep-3.1-8.fc29.x86_64.rpm 27 MB/s | 249 kB 00:00 (24/145): gzip-1.9-7.fc29.x86_64.rpm 18 MB/s | 153 kB 00:00 (25/145): info-6.5-11.fc29.x86_64.rpm 25 MB/s | 175 kB 00:00 (26/145): keyutils-libs-1.5.10-8.fc29.x86_64.rp 5.0 MB/s | 26 kB 00:00 (27/145): libacl-2.2.53-2.fc29.x86_64.rpm 6.9 MB/s | 25 kB 00:00 (28/145): libatomic_ops-7.6.6-1.fc29.x86_64.rpm 7.5 MB/s | 34 kB 00:00 (29/145): libattr-2.4.48-3.fc29.x86_64.rpm 5.8 MB/s | 18 kB 00:00 (30/145): libblkid-2.32.1-1.fc29.x86_64.rpm 19 MB/s | 149 kB 00:00 (31/145): libbabeltrace-1.5.6-1.fc29.x86_64.rpm 18 MB/s | 197 kB 00:00 (32/145): libcap-2.25-12.fc29.x86_64.rpm 10 MB/s | 49 kB 00:00 (33/145): libcap-ng-0.7.9-4.fc29.x86_64.rpm 6.4 MB/s | 26 kB 00:00 (34/145): libcom_err-1.44.3-1.fc29.x86_64.rpm 8.4 MB/s | 27 kB 00:00 (35/145): libdb-utils-5.3.28-33.fc29.x86_64.rpm 18 MB/s | 142 kB 00:00 (36/145): libfdisk-2.32.1-1.fc29.x86_64.rpm 14 MB/s | 197 kB 00:00 (37/145): libdb-5.3.28-33.fc29.x86_64.rpm 24 MB/s | 752 kB 00:00 (38/145): libffi-3.1-18.fc29.x86_64.rpm 4.8 MB/s | 32 kB 00:00 (39/145): guile-2.0.14-12.fc29.x86_64.rpm 42 MB/s | 3.5 MB 00:00 (40/145): libidn2-2.0.5-2.fc29.x86_64.rpm 5.2 MB/s | 87 kB 00:00 (41/145): libipt-2.0-1.fc29.x86_64.rpm 3.1 MB/s | 50 kB 00:00 (42/145): libmetalink-0.1.3-7.fc29.x86_64.rpm 5.4 MB/s | 29 kB 00:00 (43/145): libnghttp2-1.34.0-1.fc29.x86_64.rpm 14 MB/s | 70 kB 00:00 (44/145): libmount-2.32.1-1.fc29.x86_64.rpm 20 MB/s | 168 kB 00:00 (45/145): libnsl2-1.2.0-3.20180605git4a062cf.fc 8.2 MB/s | 57 kB 00:00 (46/145): libpkgconf-1.5.3-2.fc29.x86_64.rpm 5.5 MB/s | 35 kB 00:00 (47/145): libpsl-0.20.2-5.fc29.x86_64.rpm 12 MB/s | 58 kB 00:00 (48/145): libsigsegv-2.11-6.fc29.x86_64.rpm 7.8 MB/s | 26 kB 00:00 (49/145): libpwquality-1.4.0-10.fc29.x86_64.rpm 16 MB/s | 96 kB 00:00 (50/145): libsmartcols-2.32.1-1.fc29.x86_64.rpm 15 MB/s | 109 kB 00:00 (51/145): libtool-ltdl-2.4.6-27.fc29.x86_64.rpm 5.3 MB/s | 34 kB 00:00 (52/145): libutempter-1.1.6-15.fc29.x86_64.rpm 5.7 MB/s | 25 kB 00:00 (53/145): libuuid-2.32.1-1.fc29.x86_64.rpm 8.3 MB/s | 28 kB 00:00 (54/145): libunistring-0.9.10-4.fc29.x86_64.rpm 27 MB/s | 416 kB 00:00 (55/145): libverto-0.3.0-6.fc29.x86_64.rpm 2.8 MB/s | 21 kB 00:00 (56/145): lua-libs-5.3.5-2.fc29.x86_64.rpm 13 MB/s | 111 kB 00:00 (57/145): make-4.2.1-10.fc29.x86_64.rpm 41 MB/s | 487 kB 00:00 (58/145): mpfr-3.1.6-2.fc29.x86_64.rpm 17 MB/s | 216 kB 00:00 (59/145): ncurses-base-6.1-8.20180923.fc29.noar 17 MB/s | 58 kB 00:00 (60/145): ncurses-6.1-8.20180923.fc29.x86_64.rp 22 MB/s | 359 kB 00:00 (61/145): nim-srpm-macros-1-3.fc29.noarch.rpm 1.9 MB/s | 8.0 kB 00:00 (62/145): ocaml-srpm-macros-5-4.fc29.noarch.rpm 1.8 MB/s | 7.8 kB 00:00 (63/145): openblas-srpm-macros-2-4.fc29.noarch. 2.1 MB/s | 7.2 kB 00:00 (64/145): ncurses-libs-6.1-8.20180923.fc29.x86_ 22 MB/s | 287 kB 00:00 (65/145): perl-srpm-macros-1-28.fc29.noarch.rpm 2.2 MB/s | 8.1 kB 00:00 (66/145): pkgconf-1.5.3-2.fc29.x86_64.rpm 5.8 MB/s | 39 kB 00:00 (67/145): pkgconf-pkg-config-1.5.3-2.fc29.x86_6 4.0 MB/s | 15 kB 00:00 (68/145): pkgconf-m4-1.5.3-2.fc29.noarch.rpm 3.1 MB/s | 17 kB 00:00 (69/145): publicsuffix-list-dafsa-20180723-1.fc 18 MB/s | 54 kB 00:00 (70/145): popt-1.16-15.fc29.x86_64.rpm 9.4 MB/s | 56 kB 00:00 (71/145): python-srpm-macros-3-37.fc29.noarch.r 4.1 MB/s | 11 kB 00:00 (72/145): redhat-rpm-config-118-1.fc29.noarch.r 18 MB/s | 58 kB 00:00 (73/145): python-setuptools-wheel-40.4.3-1.fc29 24 MB/s | 274 kB 00:00 (74/145): rust-srpm-macros-6-1.fc29.noarch.rpm 3.0 MB/s | 8.4 kB 00:00 (75/145): readline-7.0-12.fc29.x86_64.rpm 19 MB/s | 189 kB 00:00 (76/145): setup-2.12.1-1.fc29.noarch.rpm 19 MB/s | 147 kB 00:00 (77/145): sed-4.5-2.fc29.x86_64.rpm 25 MB/s | 288 kB 00:00 (78/145): which-2.21-11.fc29.x86_64.rpm 7.8 MB/s | 41 kB 00:00 (79/145): tar-1.30-6.fc29.x86_64.rpm 44 MB/s | 805 kB 00:00 (80/145): xz-5.2.4-3.fc29.x86_64.rpm 19 MB/s | 146 kB 00:00 (81/145): xz-libs-5.2.4-3.fc29.x86_64.rpm 15 MB/s | 87 kB 00:00 (82/145): zlib-1.2.11-14.fc29.x86_64.rpm 19 MB/s | 88 kB 00:00 (83/145): zip-3.0-23.fc29.x86_64.rpm 25 MB/s | 264 kB 00:00 (84/145): audit-libs-3.0-0.5.20181218gitbdb72c0 20 MB/s | 107 kB 00:00 (85/145): util-linux-2.32.1-1.fc29.x86_64.rpm 36 MB/s | 2.4 MB 00:00 (86/145): coreutils-8.30-6.fc29.x86_64.rpm 28 MB/s | 993 kB 00:00 (87/145): bash-4.4.23-6.fc29.x86_64.rpm 19 MB/s | 1.5 MB 00:00 (88/145): crypto-policies-20181026-1.gitd42aaa6 8.6 MB/s | 46 kB 00:00 (89/145): curl-7.61.1-7.fc29.x86_64.rpm 15 MB/s | 312 kB 00:00 (90/145): binutils-2.31.1-15.fc29.x86_64.rpm 43 MB/s | 6.0 MB 00:00 (91/145): elfutils-0.174-5.fc29.x86_64.rpm 7.4 MB/s | 291 kB 00:00 (92/145): elfutils-default-yama-scope-0.174-5.f 5.2 MB/s | 16 kB 00:00 (93/145): coreutils-common-8.30-6.fc29.x86_64.r 24 MB/s | 1.9 MB 00:00 (94/145): elfutils-libelf-0.174-5.fc29.x86_64.r 14 MB/s | 177 kB 00:00 (95/145): elfutils-libs-0.174-5.fc29.x86_64.rpm 18 MB/s | 259 kB 00:00 (96/145): fedora-gpg-keys-29-2.noarch.rpm 13 MB/s | 100 kB 00:00 (97/145): fedora-release-29-7.noarch.rpm 6.6 MB/s | 32 kB 00:00 (98/145): fedora-repos-29-2.noarch.rpm 1.8 MB/s | 9.7 kB 00:00 (99/145): file-5.34-11.fc29.x86_64.rpm 13 MB/s | 49 kB 00:00 (100/145): findutils-4.6.0-21.fc29.x86_64.rpm 40 MB/s | 504 kB 00:00 (101/145): file-libs-5.34-11.fc29.x86_64.rpm 21 MB/s | 525 kB 00:00 (102/145): glib2-2.58.3-1.fc29.x86_64.rpm 46 MB/s | 2.5 MB 00:00 (103/145): gdb-headless-8.2-6.fc29.x86_64.rpm 36 MB/s | 3.3 MB 00:00 (104/145): glibc-common-2.28-26.fc29.x86_64.rpm 27 MB/s | 799 kB 00:00 (105/145): krb5-libs-1.16.1-25.fc29.x86_64.rpm 22 MB/s | 700 kB 00:00 (106/145): libarchive-3.3.3-2.fc29.x86_64.rpm 21 MB/s | 342 kB 00:00 (107/145): libcurl-7.61.1-7.fc29.x86_64.rpm 19 MB/s | 249 kB 00:00 (108/145): libgcc-8.2.1-6.fc29.x86_64.rpm 10 MB/s | 96 kB 00:00 (109/145): libgcrypt-1.8.4-1.fc29.x86_64.rpm 22 MB/s | 435 kB 00:00 (110/145): libgpg-error-1.33-1.fc29.x86_64.rpm 19 MB/s | 238 kB 00:00 (111/145): libselinux-2.8-6.fc29.x86_64.rpm 8.0 MB/s | 78 kB 00:00 (112/145): libsemanage-2.8-8.fc29.x86_64.rpm 11 MB/s | 109 kB 00:00 (113/145): libsepol-2.8-3.fc29.x86_64.rpm 17 MB/s | 280 kB 00:00 (114/145): libssh-0.8.6-2.fc29.x86_64.rpm 14 MB/s | 211 kB 00:00 (115/145): glibc-2.28-26.fc29.x86_64.rpm 13 MB/s | 3.8 MB 00:00 (116/145): libstdc++-8.2.1-6.fc29.x86_64.rpm 13 MB/s | 456 kB 00:00 (117/145): libtasn1-4.13-5.fc29.x86_64.rpm 5.9 MB/s | 67 kB 00:00 (118/145): libtirpc-1.1.4-2.rc2.fc29.x86_64.rpm 9.1 MB/s | 96 kB 00:00 (119/145): libxcrypt-4.4.2-6.fc29.x86_64.rpm 8.7 MB/s | 116 kB 00:00 (120/145): libxml2-2.9.8-5.fc29.x86_64.rpm 24 MB/s | 647 kB 00:00 (121/145): libzstd-1.3.8-1.fc29.x86_64.rpm 9.8 MB/s | 247 kB 00:00 (122/145): lz4-libs-1.8.3-1.fc29.x86_64.rpm 6.6 MB/s | 59 kB 00:00 (123/145): openldap-2.4.46-9.fc29.x86_64.rpm 11 MB/s | 281 kB 00:00 (124/145): openssl-libs-1.1.1a-1.fc29.x86_64.rp 28 MB/s | 1.3 MB 00:00 (125/145): p11-kit-0.23.15-1.fc29.x86_64.rpm 7.9 MB/s | 239 kB 00:00 (126/145): p11-kit-trust-0.23.15-1.fc29.x86_64. 8.8 MB/s | 125 kB 00:00 (127/145): patch-2.7.6-8.fc29.x86_64.rpm 21 MB/s | 123 kB 00:00 (128/145): pam-1.3.1-15.fc29.x86_64.rpm 26 MB/s | 633 kB 00:00 (129/145): pcre-8.42-6.fc29.x86_64.rpm 23 MB/s | 186 kB 00:00 (130/145): glibc-all-langpacks-2.28-26.fc29.x86 54 MB/s | 25 MB 00:00 (131/145): pcre2-10.32-5.fc29.x86_64.rpm 2.3 MB/s | 235 kB 00:00 (132/145): qt5-srpm-macros-5.11.3-1.fc29.noarch 3.4 MB/s | 9.1 kB 00:00 (133/145): python-pip-wheel-18.1-1.fc29.noarch. 11 MB/s | 1.2 MB 00:00 (134/145): rpm-build-4.14.2.1-2.fc29.x86_64.rpm 10 MB/s | 113 kB 00:00 (135/145): rpm-4.14.2.1-2.fc29.x86_64.rpm 15 MB/s | 486 kB 00:00 (136/145): rpm-build-libs-4.14.2.1-2.fc29.x86_6 7.5 MB/s | 92 kB 00:00 (137/145): rpm-libs-4.14.2.1-2.fc29.x86_64.rpm 14 MB/s | 270 kB 00:00 (138/145): rpm-plugin-selinux-4.14.2.1-2.fc29.x 2.4 MB/s | 24 kB 00:00 (139/145): shadow-utils-4.6-4.fc29.x86_64.rpm 26 MB/s | 1.1 MB 00:00 (140/145): sqlite-libs-3.26.0-1.fc29.x86_64.rpm 11 MB/s | 540 kB 00:00 (141/145): systemd-libs-239-9.gite339eae.fc29.x 36 MB/s | 442 kB 00:00 (142/145): python3-libs-3.7.2-4.fc29.x86_64.rpm 55 MB/s | 7.8 MB 00:00 (143/145): tzdata-2018i-1.fc29.noarch.rpm 10 MB/s | 428 kB 00:00 (144/145): unzip-6.0-42.fc29.x86_64.rpm 5.1 MB/s | 175 kB 00:00 (145/145): zstd-1.3.8-1.fc29.x86_64.rpm 44 MB/s | 353 kB 00:00 -------------------------------------------------------------------------------- Total 67 MB/s | 87 MB 00:01 warning: /var/lib/mock/851395-fedora-29-x86_64-1548694267.174943/root/var/cache/dnf/fedora-8c9e363c32277c01/packages/basesystem-11-6.fc29.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 429476b4: NOKEY fedora 1.7 kB/s | 1.7 kB 00:01 Importing GPG key 0x429476B4: Userid : "Fedora 29 (29) " Fingerprint: 5A03 B4DD 8254 ECA0 2FDA 1637 A20A A56B 4294 76B4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-29-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.9-2.fc29.x86_64 1/1 Preparing : 1/1 Installing : libgcc-8.2.1-6.fc29.x86_64 1/145 Running scriptlet: libgcc-8.2.1-6.fc29.x86_64 1/145 Installing : tzdata-2018i-1.fc29.noarch 2/145 Installing : qt5-srpm-macros-5.11.3-1.fc29.noarch 3/145 Installing : python-pip-wheel-18.1-1.fc29.noarch 4/145 Installing : fedora-gpg-keys-29-2.noarch 5/145 Installing : fedora-release-29-7.noarch 6/145 Running scriptlet: fedora-release-29-7.noarch 6/145 Installing : fedora-repos-29-2.noarch 7/145 Installing : setup-2.12.1-1.fc29.noarch 8/145 Running scriptlet: setup-2.12.1-1.fc29.noarch 8/145 warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-3.9-2.fc29.x86_64 9/145 Installing : basesystem-11-6.fc29.noarch 10/145 Installing : rust-srpm-macros-6-1.fc29.noarch 11/145 Installing : python-srpm-macros-3-37.fc29.noarch 12/145 Installing : python-setuptools-wheel-40.4.3-1.fc29.noarch 13/145 Installing : publicsuffix-list-dafsa-20180723-1.fc29.noarch 14/145 Installing : pkgconf-m4-1.5.3-2.fc29.noarch 15/145 Installing : perl-srpm-macros-1-28.fc29.noarch 16/145 Installing : openblas-srpm-macros-2-4.fc29.noarch 17/145 Installing : ocaml-srpm-macros-5-4.fc29.noarch 18/145 Installing : nim-srpm-macros-1-3.fc29.noarch 19/145 Installing : ncurses-base-6.1-8.20180923.fc29.noarch 20/145 Installing : pcre2-10.32-5.fc29.x86_64 21/145 Installing : libselinux-2.8-6.fc29.x86_64 22/145 Installing : ncurses-libs-6.1-8.20180923.fc29.x86_64 23/145 Installing : glibc-all-langpacks-2.28-26.fc29.x86_64 24/145 Installing : glibc-common-2.28-26.fc29.x86_64 25/145 Running scriptlet: glibc-2.28-26.fc29.x86_64 26/145 Installing : glibc-2.28-26.fc29.x86_64 26/145 Running scriptlet: glibc-2.28-26.fc29.x86_64 26/145 Installing : bash-4.4.23-6.fc29.x86_64 27/145 Running scriptlet: bash-4.4.23-6.fc29.x86_64 27/145 Installing : libsepol-2.8-3.fc29.x86_64 28/145 Running scriptlet: libsepol-2.8-3.fc29.x86_64 28/145 Installing : zlib-1.2.11-14.fc29.x86_64 29/145 Installing : bzip2-libs-1.0.6-28.fc29.x86_64 30/145 Installing : xz-libs-5.2.4-3.fc29.x86_64 31/145 Installing : elfutils-libelf-0.174-5.fc29.x86_64 32/145 Installing : libdb-5.3.28-33.fc29.x86_64 33/145 Running scriptlet: libdb-5.3.28-33.fc29.x86_64 33/145 Installing : libcap-2.25-12.fc29.x86_64 34/145 Installing : popt-1.16-15.fc29.x86_64 35/145 Installing : libuuid-2.32.1-1.fc29.x86_64 36/145 Running scriptlet: libuuid-2.32.1-1.fc29.x86_64 36/145 Installing : libxcrypt-4.4.2-6.fc29.x86_64 37/145 Installing : libzstd-1.3.8-1.fc29.x86_64 38/145 Installing : libcom_err-1.44.3-1.fc29.x86_64 39/145 Running scriptlet: libcom_err-1.44.3-1.fc29.x86_64 39/145 Installing : libffi-3.1-18.fc29.x86_64 40/145 Installing : lua-libs-5.3.5-2.fc29.x86_64 41/145 Installing : info-6.5-11.fc29.x86_64 42/145 Installing : gmp-1:6.1.2-8.fc29.x86_64 43/145 Running scriptlet: gmp-1:6.1.2-8.fc29.x86_64 43/145 Installing : libattr-2.4.48-3.fc29.x86_64 44/145 Installing : libacl-2.2.53-2.fc29.x86_64 45/145 Installing : sed-4.5-2.fc29.x86_64 46/145 Installing : readline-7.0-12.fc29.x86_64 47/145 Installing : libstdc++-8.2.1-6.fc29.x86_64 48/145 Running scriptlet: libstdc++-8.2.1-6.fc29.x86_64 48/145 Installing : file-libs-5.34-11.fc29.x86_64 49/145 Installing : expat-2.2.6-1.fc29.x86_64 50/145 Installing : libunistring-0.9.10-4.fc29.x86_64 51/145 Installing : libidn2-2.0.5-2.fc29.x86_64 52/145 Installing : file-5.34-11.fc29.x86_64 53/145 Installing : mpfr-3.1.6-2.fc29.x86_64 54/145 Running scriptlet: mpfr-3.1.6-2.fc29.x86_64 54/145 Installing : findutils-1:4.6.0-21.fc29.x86_64 55/145 Running scriptlet: findutils-1:4.6.0-21.fc29.x86_64 55/145 Installing : p11-kit-0.23.15-1.fc29.x86_64 56/145 Running scriptlet: p11-kit-0.23.15-1.fc29.x86_64 56/145 Installing : chkconfig-1.10-6.fc29.x86_64 57/145 Installing : unzip-6.0-42.fc29.x86_64 58/145 Installing : elfutils-default-yama-scope-0.174-5.fc29.noarch 59/145 Running scriptlet: elfutils-default-yama-scope-0.174-5.fc29.noarch 59/145 Installing : elfutils-libs-0.174-5.fc29.x86_64 60/145 Installing : libcap-ng-0.7.9-4.fc29.x86_64 61/145 Installing : audit-libs-3.0-0.5.20181218gitbdb72c0.fc29.x86_6 62/145 Installing : lz4-libs-1.8.3-1.fc29.x86_64 63/145 Installing : pcre-8.42-6.fc29.x86_64 64/145 Installing : grep-3.1-8.fc29.x86_64 65/145 Installing : xz-5.2.4-3.fc29.x86_64 66/145 Installing : libsemanage-2.8-8.fc29.x86_64 67/145 Installing : elfutils-0.174-5.fc29.x86_64 68/145 Installing : zip-3.0-23.fc29.x86_64 69/145 Installing : libpsl-0.20.2-5.fc29.x86_64 70/145 Installing : libmetalink-0.1.3-7.fc29.x86_64 71/145 Installing : zstd-1.3.8-1.fc29.x86_64 72/145 Installing : tar-2:1.30-6.fc29.x86_64 73/145 Installing : patch-2.7.6-8.fc29.x86_64 74/145 Installing : coreutils-common-8.30-6.fc29.x86_64 75/145 Running scriptlet: coreutils-common-8.30-6.fc29.x86_64 75/145 Installing : libdb-utils-5.3.28-33.fc29.x86_64 76/145 Installing : dwz-0.12-9.fc29.x86_64 77/145 Installing : libxml2-2.9.8-5.fc29.x86_64 78/145 Installing : bzip2-1.0.6-28.fc29.x86_64 79/145 Installing : sqlite-libs-3.26.0-1.fc29.x86_64 80/145 Installing : brotli-1.0.5-1.fc29.x86_64 81/145 Installing : cpio-2.12-9.fc29.x86_64 82/145 Installing : diffutils-3.6-5.fc29.x86_64 83/145 Installing : gdbm-libs-1:1.18-1.fc29.x86_64 84/145 Installing : keyutils-libs-1.5.10-8.fc29.x86_64 85/145 Installing : libatomic_ops-7.6.6-1.fc29.x86_64 86/145 Installing : gc-7.6.4-4.fc29.x86_64 87/145 Installing : libipt-2.0-1.fc29.x86_64 88/145 Installing : libnghttp2-1.34.0-1.fc29.x86_64 89/145 Installing : libpkgconf-1.5.3-2.fc29.x86_64 90/145 Installing : pkgconf-1.5.3-2.fc29.x86_64 91/145 Installing : pkgconf-pkg-config-1.5.3-2.fc29.x86_64 92/145 Installing : libsigsegv-2.11-6.fc29.x86_64 93/145 Installing : gawk-4.2.1-3.fc29.x86_64 94/145 Installing : libsmartcols-2.32.1-1.fc29.x86_64 95/145 Running scriptlet: libsmartcols-2.32.1-1.fc29.x86_64 95/145 Installing : libtool-ltdl-2.4.6-27.fc29.x86_64 96/145 Installing : libverto-0.3.0-6.fc29.x86_64 97/145 Installing : ncurses-6.1-8.20180923.fc29.x86_64 98/145 Installing : libgpg-error-1.33-1.fc29.x86_64 99/145 Installing : libgcrypt-1.8.4-1.fc29.x86_64 100/145 Running scriptlet: libgcrypt-1.8.4-1.fc29.x86_64 100/145 Installing : libtasn1-4.13-5.fc29.x86_64 101/145 Running scriptlet: libtasn1-4.13-5.fc29.x86_64 101/145 Installing : p11-kit-trust-0.23.15-1.fc29.x86_64 102/145 Running scriptlet: p11-kit-trust-0.23.15-1.fc29.x86_64 102/145 Installing : openssl-libs-1:1.1.1a-1.fc29.x86_64 103/145 Running scriptlet: openssl-libs-1:1.1.1a-1.fc29.x86_64 103/145 Installing : coreutils-8.30-6.fc29.x86_64 104/145 Installing : crypto-policies-20181026-1.gitd42aaa6.fc29.noarc 105/145 Running scriptlet: crypto-policies-20181026-1.gitd42aaa6.fc29.noarc 105/145 Running scriptlet: ca-certificates-2018.2.26-2.fc29.noarch 106/145 Installing : ca-certificates-2018.2.26-2.fc29.noarch 106/145 Running scriptlet: ca-certificates-2018.2.26-2.fc29.noarch 106/145 Installing : krb5-libs-1.16.1-25.fc29.x86_64 107/145 Installing : libtirpc-1.1.4-2.rc2.fc29.x86_64 108/145 Installing : libblkid-2.32.1-1.fc29.x86_64 109/145 Running scriptlet: libblkid-2.32.1-1.fc29.x86_64 109/145 Installing : libmount-2.32.1-1.fc29.x86_64 110/145 Running scriptlet: libmount-2.32.1-1.fc29.x86_64 110/145 Installing : libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 111/145 Running scriptlet: libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 111/145 Installing : guile-5:2.0.14-12.fc29.x86_64 112/145 Installing : gzip-1.9-7.fc29.x86_64 113/145 Installing : cracklib-2.9.6-15.fc29.x86_64 114/145 Installing : libpwquality-1.4.0-10.fc29.x86_64 115/145 Installing : pam-1.3.1-15.fc29.x86_64 116/145 Installing : python3-libs-3.7.2-4.fc29.x86_64 117/145 Installing : glib2-2.58.3-1.fc29.x86_64 118/145 Installing : libbabeltrace-1.5.6-1.fc29.x86_64 119/145 Running scriptlet: libbabeltrace-1.5.6-1.fc29.x86_64 119/145 Installing : systemd-libs-239-9.gite339eae.fc29.x86_64 120/145 Running scriptlet: systemd-libs-239-9.gite339eae.fc29.x86_64 120/145 Installing : libfdisk-2.32.1-1.fc29.x86_64 121/145 Running scriptlet: libfdisk-2.32.1-1.fc29.x86_64 121/145 Installing : cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 122/145 Running scriptlet: cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 122/145 Installing : openldap-2.4.46-9.fc29.x86_64 123/145 Installing : libssh-0.8.6-2.fc29.x86_64 124/145 Installing : libcurl-7.61.1-7.fc29.x86_64 125/145 Installing : curl-7.61.1-7.fc29.x86_64 126/145 Installing : binutils-2.31.1-15.fc29.x86_64 127/145 Running scriptlet: binutils-2.31.1-15.fc29.x86_64 127/145 Installing : shadow-utils-2:4.6-4.fc29.x86_64 128/145 Running scriptlet: libutempter-1.1.6-15.fc29.x86_64 129/145 Installing : libutempter-1.1.6-15.fc29.x86_64 129/145 Installing : libarchive-3.3.3-2.fc29.x86_64 130/145 Installing : rpm-4.14.2.1-2.fc29.x86_64 131/145 Installing : rpm-libs-4.14.2.1-2.fc29.x86_64 132/145 Installing : rpm-plugin-selinux-4.14.2.1-2.fc29.x86_64 133/145 Installing : gdb-headless-8.2-6.fc29.x86_64 134/145 Installing : rpm-build-libs-4.14.2.1-2.fc29.x86_64 135/145 Installing : efi-srpm-macros-3-3.fc29.noarch 136/145 Installing : go-srpm-macros-2-18.fc29.noarch 137/145 Installing : gnat-srpm-macros-4-6.fc29.noarch 138/145 Installing : ghc-srpm-macros-1.4.2-8.fc29.noarch 139/145 Installing : fpc-srpm-macros-1.1-5.fc29.noarch 140/145 Installing : redhat-rpm-config-118-1.fc29.noarch 141/145 Installing : rpm-build-4.14.2.1-2.fc29.x86_64 142/145 Installing : util-linux-2.32.1-1.fc29.x86_64 143/145 Running scriptlet: util-linux-2.32.1-1.fc29.x86_64 143/145 Installing : make-1:4.2.1-10.fc29.x86_64 144/145 Running scriptlet: make-1:4.2.1-10.fc29.x86_64 144/145 Installing : which-2.21-11.fc29.x86_64 145/145 Running scriptlet: fedora-release-29-7.noarch 145/145 Running scriptlet: filesystem-3.9-2.fc29.x86_64 145/145 Running scriptlet: glibc-all-langpacks-2.28-26.fc29.x86_64 145/145 Running scriptlet: glibc-common-2.28-26.fc29.x86_64 145/145 Running scriptlet: info-6.5-11.fc29.x86_64 145/145 Running scriptlet: glib2-2.58.3-1.fc29.x86_64 145/145 Verifying : basesystem-11-6.fc29.noarch 1/145 Verifying : brotli-1.0.5-1.fc29.x86_64 2/145 Verifying : bzip2-1.0.6-28.fc29.x86_64 3/145 Verifying : bzip2-libs-1.0.6-28.fc29.x86_64 4/145 Verifying : ca-certificates-2018.2.26-2.fc29.noarch 5/145 Verifying : chkconfig-1.10-6.fc29.x86_64 6/145 Verifying : cpio-2.12-9.fc29.x86_64 7/145 Verifying : cracklib-2.9.6-15.fc29.x86_64 8/145 Verifying : cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 9/145 Verifying : diffutils-3.6-5.fc29.x86_64 10/145 Verifying : dwz-0.12-9.fc29.x86_64 11/145 Verifying : efi-srpm-macros-3-3.fc29.noarch 12/145 Verifying : expat-2.2.6-1.fc29.x86_64 13/145 Verifying : filesystem-3.9-2.fc29.x86_64 14/145 Verifying : fpc-srpm-macros-1.1-5.fc29.noarch 15/145 Verifying : gawk-4.2.1-3.fc29.x86_64 16/145 Verifying : gc-7.6.4-4.fc29.x86_64 17/145 Verifying : gdbm-libs-1:1.18-1.fc29.x86_64 18/145 Verifying : ghc-srpm-macros-1.4.2-8.fc29.noarch 19/145 Verifying : gmp-1:6.1.2-8.fc29.x86_64 20/145 Verifying : gnat-srpm-macros-4-6.fc29.noarch 21/145 Verifying : go-srpm-macros-2-18.fc29.noarch 22/145 Verifying : grep-3.1-8.fc29.x86_64 23/145 Verifying : guile-5:2.0.14-12.fc29.x86_64 24/145 Verifying : gzip-1.9-7.fc29.x86_64 25/145 Verifying : info-6.5-11.fc29.x86_64 26/145 Verifying : keyutils-libs-1.5.10-8.fc29.x86_64 27/145 Verifying : libacl-2.2.53-2.fc29.x86_64 28/145 Verifying : libatomic_ops-7.6.6-1.fc29.x86_64 29/145 Verifying : libattr-2.4.48-3.fc29.x86_64 30/145 Verifying : libbabeltrace-1.5.6-1.fc29.x86_64 31/145 Verifying : libblkid-2.32.1-1.fc29.x86_64 32/145 Verifying : libcap-2.25-12.fc29.x86_64 33/145 Verifying : libcap-ng-0.7.9-4.fc29.x86_64 34/145 Verifying : libcom_err-1.44.3-1.fc29.x86_64 35/145 Verifying : libdb-5.3.28-33.fc29.x86_64 36/145 Verifying : libdb-utils-5.3.28-33.fc29.x86_64 37/145 Verifying : libfdisk-2.32.1-1.fc29.x86_64 38/145 Verifying : libffi-3.1-18.fc29.x86_64 39/145 Verifying : libidn2-2.0.5-2.fc29.x86_64 40/145 Verifying : libipt-2.0-1.fc29.x86_64 41/145 Verifying : libmetalink-0.1.3-7.fc29.x86_64 42/145 Verifying : libmount-2.32.1-1.fc29.x86_64 43/145 Verifying : libnghttp2-1.34.0-1.fc29.x86_64 44/145 Verifying : libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 45/145 Verifying : libpkgconf-1.5.3-2.fc29.x86_64 46/145 Verifying : libpsl-0.20.2-5.fc29.x86_64 47/145 Verifying : libpwquality-1.4.0-10.fc29.x86_64 48/145 Verifying : libsigsegv-2.11-6.fc29.x86_64 49/145 Verifying : libsmartcols-2.32.1-1.fc29.x86_64 50/145 Verifying : libtool-ltdl-2.4.6-27.fc29.x86_64 51/145 Verifying : libunistring-0.9.10-4.fc29.x86_64 52/145 Verifying : libutempter-1.1.6-15.fc29.x86_64 53/145 Verifying : libuuid-2.32.1-1.fc29.x86_64 54/145 Verifying : libverto-0.3.0-6.fc29.x86_64 55/145 Verifying : lua-libs-5.3.5-2.fc29.x86_64 56/145 Verifying : make-1:4.2.1-10.fc29.x86_64 57/145 Verifying : mpfr-3.1.6-2.fc29.x86_64 58/145 Verifying : ncurses-6.1-8.20180923.fc29.x86_64 59/145 Verifying : ncurses-base-6.1-8.20180923.fc29.noarch 60/145 Verifying : ncurses-libs-6.1-8.20180923.fc29.x86_64 61/145 Verifying : nim-srpm-macros-1-3.fc29.noarch 62/145 Verifying : ocaml-srpm-macros-5-4.fc29.noarch 63/145 Verifying : openblas-srpm-macros-2-4.fc29.noarch 64/145 Verifying : perl-srpm-macros-1-28.fc29.noarch 65/145 Verifying : pkgconf-1.5.3-2.fc29.x86_64 66/145 Verifying : pkgconf-m4-1.5.3-2.fc29.noarch 67/145 Verifying : pkgconf-pkg-config-1.5.3-2.fc29.x86_64 68/145 Verifying : popt-1.16-15.fc29.x86_64 69/145 Verifying : publicsuffix-list-dafsa-20180723-1.fc29.noarch 70/145 Verifying : python-setuptools-wheel-40.4.3-1.fc29.noarch 71/145 Verifying : python-srpm-macros-3-37.fc29.noarch 72/145 Verifying : readline-7.0-12.fc29.x86_64 73/145 Verifying : redhat-rpm-config-118-1.fc29.noarch 74/145 Verifying : rust-srpm-macros-6-1.fc29.noarch 75/145 Verifying : sed-4.5-2.fc29.x86_64 76/145 Verifying : setup-2.12.1-1.fc29.noarch 77/145 Verifying : tar-2:1.30-6.fc29.x86_64 78/145 Verifying : util-linux-2.32.1-1.fc29.x86_64 79/145 Verifying : which-2.21-11.fc29.x86_64 80/145 Verifying : xz-5.2.4-3.fc29.x86_64 81/145 Verifying : xz-libs-5.2.4-3.fc29.x86_64 82/145 Verifying : zip-3.0-23.fc29.x86_64 83/145 Verifying : zlib-1.2.11-14.fc29.x86_64 84/145 Verifying : audit-libs-3.0-0.5.20181218gitbdb72c0.fc29.x86_6 85/145 Verifying : bash-4.4.23-6.fc29.x86_64 86/145 Verifying : binutils-2.31.1-15.fc29.x86_64 87/145 Verifying : coreutils-8.30-6.fc29.x86_64 88/145 Verifying : coreutils-common-8.30-6.fc29.x86_64 89/145 Verifying : crypto-policies-20181026-1.gitd42aaa6.fc29.noarc 90/145 Verifying : curl-7.61.1-7.fc29.x86_64 91/145 Verifying : elfutils-0.174-5.fc29.x86_64 92/145 Verifying : elfutils-default-yama-scope-0.174-5.fc29.noarch 93/145 Verifying : elfutils-libelf-0.174-5.fc29.x86_64 94/145 Verifying : elfutils-libs-0.174-5.fc29.x86_64 95/145 Verifying : fedora-gpg-keys-29-2.noarch 96/145 Verifying : fedora-release-29-7.noarch 97/145 Verifying : fedora-repos-29-2.noarch 98/145 Verifying : file-5.34-11.fc29.x86_64 99/145 Verifying : file-libs-5.34-11.fc29.x86_64 100/145 Verifying : findutils-1:4.6.0-21.fc29.x86_64 101/145 Verifying : gdb-headless-8.2-6.fc29.x86_64 102/145 Verifying : glib2-2.58.3-1.fc29.x86_64 103/145 Verifying : glibc-2.28-26.fc29.x86_64 104/145 Verifying : glibc-all-langpacks-2.28-26.fc29.x86_64 105/145 Verifying : glibc-common-2.28-26.fc29.x86_64 106/145 Verifying : krb5-libs-1.16.1-25.fc29.x86_64 107/145 Verifying : libarchive-3.3.3-2.fc29.x86_64 108/145 Verifying : libcurl-7.61.1-7.fc29.x86_64 109/145 Verifying : libgcc-8.2.1-6.fc29.x86_64 110/145 Verifying : libgcrypt-1.8.4-1.fc29.x86_64 111/145 Verifying : libgpg-error-1.33-1.fc29.x86_64 112/145 Verifying : libselinux-2.8-6.fc29.x86_64 113/145 Verifying : libsemanage-2.8-8.fc29.x86_64 114/145 Verifying : libsepol-2.8-3.fc29.x86_64 115/145 Verifying : libssh-0.8.6-2.fc29.x86_64 116/145 Verifying : libstdc++-8.2.1-6.fc29.x86_64 117/145 Verifying : libtasn1-4.13-5.fc29.x86_64 118/145 Verifying : libtirpc-1.1.4-2.rc2.fc29.x86_64 119/145 Verifying : libxcrypt-4.4.2-6.fc29.x86_64 120/145 Verifying : libxml2-2.9.8-5.fc29.x86_64 121/145 Verifying : libzstd-1.3.8-1.fc29.x86_64 122/145 Verifying : lz4-libs-1.8.3-1.fc29.x86_64 123/145 Verifying : openldap-2.4.46-9.fc29.x86_64 124/145 Verifying : openssl-libs-1:1.1.1a-1.fc29.x86_64 125/145 Verifying : p11-kit-0.23.15-1.fc29.x86_64 126/145 Verifying : p11-kit-trust-0.23.15-1.fc29.x86_64 127/145 Verifying : pam-1.3.1-15.fc29.x86_64 128/145 Verifying : patch-2.7.6-8.fc29.x86_64 129/145 Verifying : pcre-8.42-6.fc29.x86_64 130/145 Verifying : pcre2-10.32-5.fc29.x86_64 131/145 Verifying : python-pip-wheel-18.1-1.fc29.noarch 132/145 Verifying : python3-libs-3.7.2-4.fc29.x86_64 133/145 Verifying : qt5-srpm-macros-5.11.3-1.fc29.noarch 134/145 Verifying : rpm-4.14.2.1-2.fc29.x86_64 135/145 Verifying : rpm-build-4.14.2.1-2.fc29.x86_64 136/145 Verifying : rpm-build-libs-4.14.2.1-2.fc29.x86_64 137/145 Verifying : rpm-libs-4.14.2.1-2.fc29.x86_64 138/145 Verifying : rpm-plugin-selinux-4.14.2.1-2.fc29.x86_64 139/145 Verifying : shadow-utils-2:4.6-4.fc29.x86_64 140/145 Verifying : sqlite-libs-3.26.0-1.fc29.x86_64 141/145 Verifying : systemd-libs-239-9.gite339eae.fc29.x86_64 142/145 Verifying : tzdata-2018i-1.fc29.noarch 143/145 Verifying : unzip-6.0-42.fc29.x86_64 144/145 Verifying : zstd-1.3.8-1.fc29.x86_64 145/145 Installed: bzip2-1.0.6-28.fc29.x86_64 cpio-2.12-9.fc29.x86_64 diffutils-3.6-5.fc29.x86_64 gawk-4.2.1-3.fc29.x86_64 grep-3.1-8.fc29.x86_64 gzip-1.9-7.fc29.x86_64 info-6.5-11.fc29.x86_64 make-1:4.2.1-10.fc29.x86_64 redhat-rpm-config-118-1.fc29.noarch sed-4.5-2.fc29.x86_64 tar-2:1.30-6.fc29.x86_64 util-linux-2.32.1-1.fc29.x86_64 which-2.21-11.fc29.x86_64 xz-5.2.4-3.fc29.x86_64 bash-4.4.23-6.fc29.x86_64 coreutils-8.30-6.fc29.x86_64 fedora-release-29-7.noarch findutils-1:4.6.0-21.fc29.x86_64 patch-2.7.6-8.fc29.x86_64 rpm-build-4.14.2.1-2.fc29.x86_64 shadow-utils-2:4.6-4.fc29.x86_64 unzip-6.0-42.fc29.x86_64 basesystem-11-6.fc29.noarch brotli-1.0.5-1.fc29.x86_64 bzip2-libs-1.0.6-28.fc29.x86_64 ca-certificates-2018.2.26-2.fc29.noarch chkconfig-1.10-6.fc29.x86_64 cracklib-2.9.6-15.fc29.x86_64 cyrus-sasl-lib-2.1.27-0.3rc7.fc29.x86_64 dwz-0.12-9.fc29.x86_64 efi-srpm-macros-3-3.fc29.noarch expat-2.2.6-1.fc29.x86_64 filesystem-3.9-2.fc29.x86_64 fpc-srpm-macros-1.1-5.fc29.noarch gc-7.6.4-4.fc29.x86_64 gdbm-libs-1:1.18-1.fc29.x86_64 ghc-srpm-macros-1.4.2-8.fc29.noarch gmp-1:6.1.2-8.fc29.x86_64 gnat-srpm-macros-4-6.fc29.noarch go-srpm-macros-2-18.fc29.noarch guile-5:2.0.14-12.fc29.x86_64 keyutils-libs-1.5.10-8.fc29.x86_64 libacl-2.2.53-2.fc29.x86_64 libatomic_ops-7.6.6-1.fc29.x86_64 libattr-2.4.48-3.fc29.x86_64 libbabeltrace-1.5.6-1.fc29.x86_64 libblkid-2.32.1-1.fc29.x86_64 libcap-2.25-12.fc29.x86_64 libcap-ng-0.7.9-4.fc29.x86_64 libcom_err-1.44.3-1.fc29.x86_64 libdb-5.3.28-33.fc29.x86_64 libdb-utils-5.3.28-33.fc29.x86_64 libfdisk-2.32.1-1.fc29.x86_64 libffi-3.1-18.fc29.x86_64 libidn2-2.0.5-2.fc29.x86_64 libipt-2.0-1.fc29.x86_64 libmetalink-0.1.3-7.fc29.x86_64 libmount-2.32.1-1.fc29.x86_64 libnghttp2-1.34.0-1.fc29.x86_64 libnsl2-1.2.0-3.20180605git4a062cf.fc29.x86_64 libpkgconf-1.5.3-2.fc29.x86_64 libpsl-0.20.2-5.fc29.x86_64 libpwquality-1.4.0-10.fc29.x86_64 libsigsegv-2.11-6.fc29.x86_64 libsmartcols-2.32.1-1.fc29.x86_64 libtool-ltdl-2.4.6-27.fc29.x86_64 libunistring-0.9.10-4.fc29.x86_64 libutempter-1.1.6-15.fc29.x86_64 libuuid-2.32.1-1.fc29.x86_64 libverto-0.3.0-6.fc29.x86_64 lua-libs-5.3.5-2.fc29.x86_64 mpfr-3.1.6-2.fc29.x86_64 ncurses-6.1-8.20180923.fc29.x86_64 ncurses-base-6.1-8.20180923.fc29.noarch ncurses-libs-6.1-8.20180923.fc29.x86_64 nim-srpm-macros-1-3.fc29.noarch ocaml-srpm-macros-5-4.fc29.noarch openblas-srpm-macros-2-4.fc29.noarch perl-srpm-macros-1-28.fc29.noarch pkgconf-1.5.3-2.fc29.x86_64 pkgconf-m4-1.5.3-2.fc29.noarch pkgconf-pkg-config-1.5.3-2.fc29.x86_64 popt-1.16-15.fc29.x86_64 publicsuffix-list-dafsa-20180723-1.fc29.noarch python-setuptools-wheel-40.4.3-1.fc29.noarch python-srpm-macros-3-37.fc29.noarch readline-7.0-12.fc29.x86_64 rust-srpm-macros-6-1.fc29.noarch setup-2.12.1-1.fc29.noarch xz-libs-5.2.4-3.fc29.x86_64 zip-3.0-23.fc29.x86_64 zlib-1.2.11-14.fc29.x86_64 audit-libs-3.0-0.5.20181218gitbdb72c0.fc29.x86_64 binutils-2.31.1-15.fc29.x86_64 coreutils-common-8.30-6.fc29.x86_64 crypto-policies-20181026-1.gitd42aaa6.fc29.noarch curl-7.61.1-7.fc29.x86_64 elfutils-0.174-5.fc29.x86_64 elfutils-default-yama-scope-0.174-5.fc29.noarch elfutils-libelf-0.174-5.fc29.x86_64 elfutils-libs-0.174-5.fc29.x86_64 fedora-gpg-keys-29-2.noarch fedora-repos-29-2.noarch file-5.34-11.fc29.x86_64 file-libs-5.34-11.fc29.x86_64 gdb-headless-8.2-6.fc29.x86_64 glib2-2.58.3-1.fc29.x86_64 glibc-2.28-26.fc29.x86_64 glibc-all-langpacks-2.28-26.fc29.x86_64 glibc-common-2.28-26.fc29.x86_64 krb5-libs-1.16.1-25.fc29.x86_64 libarchive-3.3.3-2.fc29.x86_64 libcurl-7.61.1-7.fc29.x86_64 libgcc-8.2.1-6.fc29.x86_64 libgcrypt-1.8.4-1.fc29.x86_64 libgpg-error-1.33-1.fc29.x86_64 libselinux-2.8-6.fc29.x86_64 libsemanage-2.8-8.fc29.x86_64 libsepol-2.8-3.fc29.x86_64 libssh-0.8.6-2.fc29.x86_64 libstdc++-8.2.1-6.fc29.x86_64 libtasn1-4.13-5.fc29.x86_64 libtirpc-1.1.4-2.rc2.fc29.x86_64 libxcrypt-4.4.2-6.fc29.x86_64 libxml2-2.9.8-5.fc29.x86_64 libzstd-1.3.8-1.fc29.x86_64 lz4-libs-1.8.3-1.fc29.x86_64 openldap-2.4.46-9.fc29.x86_64 openssl-libs-1:1.1.1a-1.fc29.x86_64 p11-kit-0.23.15-1.fc29.x86_64 p11-kit-trust-0.23.15-1.fc29.x86_64 pam-1.3.1-15.fc29.x86_64 pcre-8.42-6.fc29.x86_64 pcre2-10.32-5.fc29.x86_64 python-pip-wheel-18.1-1.fc29.noarch python3-libs-3.7.2-4.fc29.x86_64 qt5-srpm-macros-5.11.3-1.fc29.noarch rpm-4.14.2.1-2.fc29.x86_64 rpm-build-libs-4.14.2.1-2.fc29.x86_64 rpm-libs-4.14.2.1-2.fc29.x86_64 rpm-plugin-selinux-4.14.2.1-2.fc29.x86_64 sqlite-libs-3.26.0-1.fc29.x86_64 systemd-libs-239-9.gite339eae.fc29.x86_64 tzdata-2018i-1.fc29.noarch zstd-1.3.8-1.fc29.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/couch-js-1.8.5-21.fc29.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/851395-fedora-29-x86_64-1548694267.174943/root/var/log/dnf.rpm.log /var/lib/mock/851395-fedora-29-x86_64-1548694267.174943/root/var/log/dnf.librepo.log /var/lib/mock/851395-fedora-29-x86_64-1548694267.174943/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpbla8wsd0/js.spec) Config(child) 2 minutes 44 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. INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running: unbuffer /usr/bin/mock --rebuild /var/lib/copr-rpmbuild/results/couch-js-1.8.5-21.fc29.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1548694434.096000 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.13 starting (python version = 3.6.5)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/couch-js-1.8.5-21.fc29.src.rpm) Config(851395-fedora-29-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/851395-fedora-29-x86_64-bootstrap-1548694434.096000/root. INFO: calling preinit hooks INFO: enabled root cache Start(bootstrap): unpacking root cache Finish(bootstrap): unpacking root cache INFO: enabled HW Info plugin Mock Version: 1.4.13 INFO: Mock Version: 1.4.13 Start(bootstrap): dnf update 'Copr repository' 204 kB/s | 18 kB 00:00 fedora 68 MB/s | 62 MB 00:00 updates 20 MB/s | 21 MB 00:01 Failed to synchronize cache for repo 'http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', disabling. Last metadata expiration check: 0:00:00 ago on Mon 28 Jan 2019 04:54:23 PM UTC. Dependencies resolved. Nothing to do. Complete! Finish(bootstrap): dnf update Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/851395-fedora-29-x86_64-1548694434.096000/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled HW Info plugin Mock Version: 1.4.13 INFO: Mock Version: 1.4.13 Start: dnf update Copr repository 8.6 kB/s | 18 kB 00:02 Additional repo http_packages_erlang_solutions_ 179 B/s | 238 B 00:01 fedora 67 MB/s | 62 MB 00:00 updates 51 MB/s | 21 MB 00:00 Failed to synchronize cache for repo 'http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', ignoring this repo. Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for couch-js-1.8.5-21.fc29.src.rpm Start: build setup for couch-js-1.8.5-21.fc29.src.rpm Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/couch-js-1.8.5-21.fc29.src.rpm Copr repository 2.9 kB/s | 3.0 kB 00:01 Additional repo http_packages_erlang_solutions_ 179 B/s | 238 B 00:01 fedora 498 kB/s | 19 kB 00:00 updates 579 kB/s | 18 kB 00:00 Failed to synchronize cache for repo 'http_packages_erlang_solutions_com_rpm_centos_releasever_basearch', ignoring this repo. Package zip-3.0-23.fc29.x86_64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: autoconf213 noarch 2.13-40.fc29 fedora 159 k libffi-devel x86_64 3.1-18.fc29 fedora 24 k ncurses-devel x86_64 6.1-8.20180923.fc29 fedora 508 k nspr-devel x86_64 4.20.0-1.fc29 fedora 110 k perl x86_64 4:5.28.1-427.fc29 updates 20 k python-unversioned-command noarch 2.7.15-11.fc29 updates 13 k Installing dependencies: annobin x86_64 8.23-1.fc29 fedora 122 k compat-openssl10 x86_64 1:1.0.2o-3.fc29 fedora 1.1 M gdbm x86_64 1:1.18-1.fc29 fedora 116 k groff-base x86_64 1.22.3-17.fc29 fedora 1.0 M isl x86_64 0.16.1-7.fc29 fedora 841 k libmpc x86_64 1.1.0-2.fc29 fedora 58 k m4 x86_64 1.4.18-9.fc29 fedora 214 k ncurses-c++-libs x86_64 6.1-8.20180923.fc29 fedora 32 k nspr x86_64 4.20.0-1.fc29 fedora 122 k perl-Algorithm-Diff noarch 1.1903-11.fc29 fedora 48 k perl-Archive-Tar noarch 2.30-418.fc29 fedora 73 k perl-Archive-Zip noarch 1.64-1.fc29 fedora 102 k perl-B-Debug noarch 1.26-418.fc29 fedora 25 k perl-CPAN-Meta noarch 2.150010-417.fc29 fedora 182 k perl-CPAN-Meta-Requirements noarch 2.140-418.fc29 fedora 32 k perl-CPAN-Meta-YAML noarch 0.018-418.fc29 fedora 26 k perl-Carp noarch 1.50-417.fc29 fedora 29 k perl-Compress-Bzip2 x86_64 2.26-9.fc29 fedora 67 k perl-Compress-Raw-Bzip2 x86_64 2.081-5.fc29 fedora 31 k perl-Compress-Raw-Zlib x86_64 2.081-4.fc29 fedora 59 k perl-Data-OptList noarch 0.110-8.fc29 fedora 26 k perl-Data-Section noarch 0.200007-5.fc29 fedora 25 k perl-Devel-PPPort x86_64 3.42-3.fc29 fedora 113 k perl-Devel-Size x86_64 0.82-3.fc29 fedora 30 k perl-Digest noarch 1.17-417.fc29 fedora 24 k perl-Digest-MD5 x86_64 2.55-417.fc29 fedora 35 k perl-Digest-SHA x86_64 1:6.02-4.fc29 fedora 62 k perl-Encode x86_64 4:2.98-6.fc29 fedora 1.5 M perl-Encode-devel x86_64 4:2.98-6.fc29 fedora 34 k perl-Env noarch 1.04-417.fc29 fedora 19 k perl-Exporter noarch 5.73-418.fc29 fedora 31 k perl-ExtUtils-CBuilder noarch 1:0.280230-417.fc29 fedora 47 k perl-ExtUtils-Command noarch 1:7.34-418.fc29 fedora 14 k perl-ExtUtils-Install noarch 2.14-418.fc29 fedora 45 k perl-ExtUtils-MM-Utils noarch 1:7.34-418.fc29 fedora 12 k perl-ExtUtils-MakeMaker noarch 1:7.34-418.fc29 fedora 296 k perl-ExtUtils-Manifest noarch 1:1.71-3.fc29 fedora 34 k perl-File-Fetch noarch 0.56-417.fc29 fedora 31 k perl-File-HomeDir noarch 1.004-3.fc29 fedora 57 k perl-File-Path noarch 2.16-1.fc29 fedora 36 k perl-File-Which noarch 1.22-4.fc29 fedora 19 k perl-Filter x86_64 2:1.59-1.fc29 fedora 78 k perl-Filter-Simple noarch 0.95-417.fc29 fedora 27 k perl-Getopt-Long noarch 1:2.50-417.fc29 fedora 61 k perl-HTTP-Tiny noarch 0.076-1.fc29 fedora 55 k perl-IO-Compress noarch 2.081-5.fc29 fedora 247 k perl-IO-Socket-IP noarch 0.39-418.fc29 fedora 42 k perl-IPC-Cmd noarch 2:1.02-4.fc29 fedora 41 k perl-IPC-SysV x86_64 2.07-418.fc29 fedora 42 k perl-IPC-System-Simple noarch 1.25-20.fc29 fedora 39 k perl-JSON-PP noarch 1:2.97.001-418.fc29 fedora 63 k perl-Locale-Maketext noarch 1.29-418.fc29 fedora 96 k perl-MIME-Base64 x86_64 3.15-417.fc29 fedora 30 k perl-MRO-Compat noarch 0.13-6.fc29 fedora 19 k perl-Math-BigInt noarch 1:1.9998.13-3.fc29 fedora 194 k perl-Math-BigInt-FastCalc x86_64 0.500.700-3.fc29 fedora 26 k perl-Math-BigRat noarch 0.2614-3.fc29 fedora 39 k perl-Module-Build noarch 2:0.42.24-10.fc29 fedora 268 k perl-Module-Load noarch 1:0.32-417.fc29 fedora 16 k perl-Module-Load-Conditional noarch 0.68-417.fc29 fedora 22 k perl-Module-Metadata noarch 1.000033-417.fc29 fedora 35 k perl-Package-Generator noarch 1.106-13.fc29 fedora 23 k perl-Params-Check noarch 1:0.38-417.fc29 fedora 22 k perl-Params-Util x86_64 1.07-25.fc29 fedora 37 k perl-PathTools x86_64 3.75-1.fc29 fedora 85 k perl-Perl-OSType noarch 1.010-418.fc29 fedora 23 k perl-PerlIO-via-QuotedPrint noarch 0.08-417.fc29 fedora 12 k perl-Pod-Checker noarch 4:1.73-417.fc29 fedora 31 k perl-Pod-Escapes noarch 1:1.07-417.fc29 fedora 19 k perl-Pod-Parser noarch 1.63-418.fc29 fedora 105 k perl-Pod-Perldoc noarch 3.28.01-418.fc29 fedora 83 k perl-Pod-Simple noarch 1:3.35-417.fc29 fedora 211 k perl-Pod-Usage noarch 4:1.69-417.fc29 fedora 32 k perl-Scalar-List-Utils x86_64 3:1.50-417.fc29 fedora 64 k perl-Socket x86_64 4:2.027-417.fc29 fedora 54 k perl-Software-License noarch 0.103013-5.fc29 fedora 131 k perl-Storable x86_64 1:3.11-5.fc29 fedora 94 k perl-Sub-Exporter noarch 0.987-17.fc29 fedora 68 k perl-Sub-Install noarch 0.928-17.fc29 fedora 22 k perl-Sys-Syslog x86_64 0.35-418.fc29 fedora 47 k perl-Term-ANSIColor noarch 4.06-418.fc29 fedora 44 k perl-Term-Cap noarch 1.17-417.fc29 fedora 22 k perl-Test-Harness noarch 1:3.42-418.fc29 fedora 276 k perl-Test-Simple noarch 2:1.302140-1.fc29 fedora 509 k perl-Text-Balanced noarch 2.03-417.fc29 fedora 57 k perl-Text-Diff noarch 1.45-4.fc29 fedora 41 k perl-Text-Glob noarch 0.11-6.fc29 fedora 13 k perl-Text-ParseWords noarch 3.30-417.fc29 fedora 16 k perl-Text-Tabs+Wrap noarch 2013.0523-417.fc29 fedora 23 k perl-Text-Template noarch 1.53-3.fc29 fedora 61 k perl-Thread-Queue noarch 3.13-1.fc29 fedora 21 k perl-Time-HiRes x86_64 1.9759-417.fc29 fedora 57 k perl-Time-Local noarch 2:1.280-3.fc29 fedora 31 k perl-URI noarch 1.74-4.fc29 fedora 109 k perl-Unicode-Normalize x86_64 1.26-417.fc29 fedora 81 k perl-autodie noarch 2.29-418.fc29 fedora 95 k perl-constant noarch 1.33-418.fc29 fedora 23 k perl-encoding x86_64 4:2.22-6.fc29 fedora 63 k perl-experimental noarch 0.020-3.fc29 fedora 21 k perl-inc-latest noarch 2:0.500-11.fc29 fedora 24 k perl-libnet noarch 3.11-418.fc29 fedora 120 k perl-local-lib noarch 2.000024-4.fc29 fedora 68 k perl-parent noarch 1:0.237-2.fc29 fedora 14 k perl-perlfaq noarch 5.20180915-1.fc29 fedora 385 k perl-podlators noarch 1:4.11-3.fc29 fedora 115 k perl-threads x86_64 1:2.22-417.fc29 fedora 57 k perl-version x86_64 7:0.99.24-5.fc29 fedora 63 k python3-pyparsing noarch 2.2.0-3.fc29 fedora 138 k cpp x86_64 8.2.1-6.fc29 updates 10 M gcc x86_64 8.2.1-6.fc29 updates 23 M gcc-c++ x86_64 8.2.1-6.fc29 updates 12 M glibc-devel x86_64 2.28-26.fc29 updates 1.0 M glibc-headers x86_64 2.28-26.fc29 updates 464 k kernel-headers x86_64 4.20.3-200.fc29 updates 1.2 M libgomp x86_64 8.2.1-6.fc29 updates 206 k libstdc++-devel x86_64 8.2.1-6.fc29 updates 2.1 M libxcrypt-devel x86_64 4.4.2-6.fc29 updates 33 k perl-Attribute-Handlers noarch 1.01-427.fc29 updates 37 k perl-CPAN noarch 2.22-1.fc29 updates 563 k perl-Config-Perl-V noarch 0.31-1.fc29 updates 21 k perl-DB_File x86_64 1.843-1.fc29 updates 79 k perl-Data-Dumper x86_64 2.173-1.fc29 updates 54 k perl-Devel-Peek x86_64 1.27-427.fc29 updates 40 k perl-Devel-SelfStubber noarch 1.06-427.fc29 updates 23 k perl-Errno x86_64 1.29-427.fc29 updates 24 k perl-ExtUtils-Embed noarch 1.35-427.fc29 updates 27 k perl-ExtUtils-Miniperl noarch 1.08-427.fc29 updates 24 k perl-ExtUtils-ParseXS noarch 1:3.39-418.fc29 updates 188 k perl-File-Temp noarch 1:0.230.900-1.fc29 updates 61 k perl-IO x86_64 1.39-427.fc29 updates 89 k perl-IO-Zlib noarch 1:1.10-427.fc29 updates 28 k perl-Locale-Codes noarch 3.59-1.fc29 updates 308 k perl-Locale-Maketext-Simple noarch 1:0.21-427.fc29 updates 27 k perl-Math-Complex noarch 1.59-427.fc29 updates 56 k perl-Memoize noarch 1.03-427.fc29 updates 66 k perl-Module-CoreList noarch 1:5.20181218-1.fc29 updates 84 k perl-Module-CoreList-tools noarch 1:5.20181218-1.fc29 updates 19 k perl-Module-Loaded noarch 1:0.08-427.fc29 updates 22 k perl-Net-Ping noarch 2.62-427.fc29 updates 49 k perl-Pod-Html noarch 1.24-427.fc29 updates 36 k perl-SelfLoader noarch 1.25-427.fc29 updates 31 k perl-Test noarch 1.31-427.fc29 updates 38 k perl-Time-Piece x86_64 1.33-427.fc29 updates 48 k perl-Unicode-Collate x86_64 1.27-1.fc29 updates 691 k perl-bignum noarch 0.51-1.fc29 updates 43 k perl-devel x86_64 4:5.28.1-427.fc29 updates 768 k perl-interpreter x86_64 4:5.28.1-427.fc29 updates 6.4 M perl-libnetcfg noarch 4:5.28.1-427.fc29 updates 26 k perl-libs x86_64 4:5.28.1-427.fc29 updates 1.6 M perl-macros x86_64 4:5.28.1-427.fc29 updates 20 k perl-open noarch 1.11-427.fc29 updates 25 k perl-threads-shared x86_64 1.59-1.fc29 updates 42 k perl-utils noarch 5.28.1-427.fc29 updates 77 k python2 x86_64 2.7.15-11.fc29 updates 46 k python2-libs x86_64 2.7.15-11.fc29 updates 6.1 M python3 x86_64 3.7.2-4.fc29 updates 39 k systemtap-sdt-devel x86_64 4.0-2.fc29 updates 68 k Transaction Summary ================================================================================ Install 163 Packages Total download size: 80 M Installed size: 237 M Downloading Packages: (1/163): annobin-8.23-1.fc29.x86_64.rpm 2.5 MB/s | 122 kB 00:00 (2/163): autoconf213-2.13-40.fc29.noarch.rpm 2.7 MB/s | 159 kB 00:00 (3/163): gdbm-1.18-1.fc29.x86_64.rpm 13 MB/s | 116 kB 00:00 (4/163): isl-0.16.1-7.fc29.x86_64.rpm 26 MB/s | 841 kB 00:00 (5/163): compat-openssl10-1.0.2o-3.fc29.x86_64. 11 MB/s | 1.1 MB 00:00 (6/163): libffi-devel-3.1-18.fc29.x86_64.rpm 4.0 MB/s | 24 kB 00:00 (7/163): libmpc-1.1.0-2.fc29.x86_64.rpm 16 MB/s | 58 kB 00:00 (8/163): groff-base-1.22.3-17.fc29.x86_64.rpm 21 MB/s | 1.0 MB 00:00 (9/163): ncurses-c++-libs-6.1-8.20180923.fc29.x 5.4 MB/s | 32 kB 00:00 (10/163): m4-1.4.18-9.fc29.x86_64.rpm 16 MB/s | 214 kB 00:00 (11/163): nspr-4.20.0-1.fc29.x86_64.rpm 18 MB/s | 122 kB 00:00 (12/163): nspr-devel-4.20.0-1.fc29.x86_64.rpm 15 MB/s | 110 kB 00:00 (13/163): perl-Algorithm-Diff-1.1903-11.fc29.no 7.9 MB/s | 48 kB 00:00 (14/163): ncurses-devel-6.1-8.20180923.fc29.x86 24 MB/s | 508 kB 00:00 (15/163): perl-Archive-Tar-2.30-418.fc29.noarch 8.4 MB/s | 73 kB 00:00 (16/163): perl-Archive-Zip-1.64-1.fc29.noarch.r 10 MB/s | 102 kB 00:00 (17/163): perl-B-Debug-1.26-418.fc29.noarch.rpm 2.6 MB/s | 25 kB 00:00 (18/163): perl-CPAN-Meta-2.150010-417.fc29.noar 15 MB/s | 182 kB 00:00 (19/163): perl-CPAN-Meta-Requirements-2.140-418 2.7 MB/s | 32 kB 00:00 (20/163): perl-CPAN-Meta-YAML-0.018-418.fc29.no 1.7 MB/s | 26 kB 00:00 (21/163): perl-Carp-1.50-417.fc29.noarch.rpm 2.6 MB/s | 29 kB 00:00 (22/163): perl-Compress-Bzip2-2.26-9.fc29.x86_6 5.6 MB/s | 67 kB 00:00 (23/163): perl-Compress-Raw-Bzip2-2.081-5.fc29. 6.5 MB/s | 31 kB 00:00 (24/163): perl-Compress-Raw-Zlib-2.081-4.fc29.x 7.7 MB/s | 59 kB 00:00 (25/163): perl-Data-OptList-0.110-8.fc29.noarch 4.6 MB/s | 26 kB 00:00 (26/163): perl-Data-Section-0.200007-5.fc29.noa 4.4 MB/s | 25 kB 00:00 (27/163): perl-Devel-PPPort-3.42-3.fc29.x86_64. 16 MB/s | 113 kB 00:00 (28/163): perl-Devel-Size-0.82-3.fc29.x86_64.rp 3.1 MB/s | 30 kB 00:00 (29/163): perl-Digest-1.17-417.fc29.noarch.rpm 2.7 MB/s | 24 kB 00:00 (30/163): perl-Digest-MD5-2.55-417.fc29.x86_64. 4.1 MB/s | 35 kB 00:00 (31/163): perl-Digest-SHA-6.02-4.fc29.x86_64.rp 11 MB/s | 62 kB 00:00 (32/163): perl-Encode-devel-2.98-6.fc29.x86_64. 5.6 MB/s | 34 kB 00:00 (33/163): perl-Env-1.04-417.fc29.noarch.rpm 3.1 MB/s | 19 kB 00:00 (34/163): perl-Exporter-5.73-418.fc29.noarch.rp 8.7 MB/s | 31 kB 00:00 (35/163): perl-ExtUtils-Command-7.34-418.fc29.n 4.2 MB/s | 14 kB 00:00 (36/163): perl-ExtUtils-CBuilder-0.280230-417.f 6.5 MB/s | 47 kB 00:00 (37/163): perl-ExtUtils-Install-2.14-418.fc29.n 12 MB/s | 45 kB 00:00 (38/163): perl-ExtUtils-MM-Utils-7.34-418.fc29. 2.1 MB/s | 12 kB 00:00 (39/163): perl-ExtUtils-Manifest-1.71-3.fc29.no 7.8 MB/s | 34 kB 00:00 (40/163): perl-Encode-2.98-6.fc29.x86_64.rpm 38 MB/s | 1.5 MB 00:00 (41/163): perl-File-Fetch-0.56-417.fc29.noarch. 3.9 MB/s | 31 kB 00:00 (42/163): perl-ExtUtils-MakeMaker-7.34-418.fc29 16 MB/s | 296 kB 00:00 (43/163): perl-File-Path-2.16-1.fc29.noarch.rpm 8.9 MB/s | 36 kB 00:00 (44/163): perl-File-HomeDir-1.004-3.fc29.noarch 6.4 MB/s | 57 kB 00:00 (45/163): perl-File-Which-1.22-4.fc29.noarch.rp 2.2 MB/s | 19 kB 00:00 (46/163): perl-Filter-1.59-1.fc29.x86_64.rpm 8.9 MB/s | 78 kB 00:00 (47/163): perl-Filter-Simple-0.95-417.fc29.noar 3.8 MB/s | 27 kB 00:00 (48/163): perl-Getopt-Long-2.50-417.fc29.noarch 8.8 MB/s | 61 kB 00:00 (49/163): perl-HTTP-Tiny-0.076-1.fc29.noarch.rp 10 MB/s | 55 kB 00:00 (50/163): perl-IO-Socket-IP-0.39-418.fc29.noarc 9.1 MB/s | 42 kB 00:00 (51/163): perl-IO-Compress-2.081-5.fc29.noarch. 21 MB/s | 247 kB 00:00 (52/163): perl-IPC-Cmd-1.02-4.fc29.noarch.rpm 4.8 MB/s | 41 kB 00:00 (53/163): perl-IPC-SysV-2.07-418.fc29.x86_64.rp 5.9 MB/s | 42 kB 00:00 (54/163): perl-IPC-System-Simple-1.25-20.fc29.n 5.5 MB/s | 39 kB 00:00 (55/163): perl-JSON-PP-2.97.001-418.fc29.noarch 7.7 MB/s | 63 kB 00:00 (56/163): perl-MIME-Base64-3.15-417.fc29.x86_64 7.4 MB/s | 30 kB 00:00 (57/163): perl-Locale-Maketext-1.29-418.fc29.no 9.3 MB/s | 96 kB 00:00 (58/163): perl-MRO-Compat-0.13-6.fc29.noarch.rp 4.1 MB/s | 19 kB 00:00 (59/163): perl-Math-BigInt-1.9998.13-3.fc29.noa 16 MB/s | 194 kB 00:00 (60/163): perl-Math-BigInt-FastCalc-0.500.700-3 2.3 MB/s | 26 kB 00:00 (61/163): perl-Math-BigRat-0.2614-3.fc29.noarch 3.5 MB/s | 39 kB 00:00 (62/163): perl-Module-Load-0.32-417.fc29.noarch 2.1 MB/s | 16 kB 00:00 (63/163): perl-Module-Load-Conditional-0.68-417 2.3 MB/s | 22 kB 00:00 (64/163): perl-Module-Build-0.42.24-10.fc29.noa 16 MB/s | 268 kB 00:00 (65/163): perl-Package-Generator-1.106-13.fc29. 4.5 MB/s | 23 kB 00:00 (66/163): perl-Module-Metadata-1.000033-417.fc2 4.0 MB/s | 35 kB 00:00 (67/163): perl-Params-Util-1.07-25.fc29.x86_64. 9.3 MB/s | 37 kB 00:00 (68/163): perl-Params-Check-0.38-417.fc29.noarc 3.1 MB/s | 22 kB 00:00 (69/163): perl-PathTools-3.75-1.fc29.x86_64.rpm 9.4 MB/s | 85 kB 00:00 (70/163): perl-PerlIO-via-QuotedPrint-0.08-417. 2.3 MB/s | 12 kB 00:00 (71/163): perl-Perl-OSType-1.010-418.fc29.noarc 2.9 MB/s | 23 kB 00:00 (72/163): perl-Pod-Escapes-1.07-417.fc29.noarch 5.1 MB/s | 19 kB 00:00 (73/163): perl-Pod-Checker-1.73-417.fc29.noarch 4.0 MB/s | 31 kB 00:00 (74/163): perl-Pod-Parser-1.63-418.fc29.noarch. 14 MB/s | 105 kB 00:00 (75/163): perl-Pod-Perldoc-3.28.01-418.fc29.noa 13 MB/s | 83 kB 00:00 (76/163): perl-Pod-Usage-1.69-417.fc29.noarch.r 8.4 MB/s | 32 kB 00:00 (77/163): perl-Pod-Simple-3.35-417.fc29.noarch. 23 MB/s | 211 kB 00:00 (78/163): perl-Scalar-List-Utils-1.50-417.fc29. 11 MB/s | 64 kB 00:00 (79/163): perl-Socket-2.027-417.fc29.x86_64.rpm 7.2 MB/s | 54 kB 00:00 (80/163): perl-Storable-3.11-5.fc29.x86_64.rpm 16 MB/s | 94 kB 00:00 (81/163): perl-Software-License-0.103013-5.fc29 14 MB/s | 131 kB 00:00 (82/163): perl-Sub-Exporter-0.987-17.fc29.noarc 8.0 MB/s | 68 kB 00:00 (83/163): perl-Sub-Install-0.928-17.fc29.noarch 3.2 MB/s | 22 kB 00:00 (84/163): perl-Sys-Syslog-0.35-418.fc29.x86_64. 5.6 MB/s | 47 kB 00:00 (85/163): perl-Term-Cap-1.17-417.fc29.noarch.rp 5.0 MB/s | 22 kB 00:00 (86/163): perl-Term-ANSIColor-4.06-418.fc29.noa 7.5 MB/s | 44 kB 00:00 (87/163): perl-Test-Harness-3.42-418.fc29.noarc 33 MB/s | 276 kB 00:00 (88/163): perl-Text-Balanced-2.03-417.fc29.noar 7.8 MB/s | 57 kB 00:00 (89/163): perl-Text-Diff-1.45-4.fc29.noarch.rpm 9.7 MB/s | 41 kB 00:00 (90/163): perl-Text-Glob-0.11-6.fc29.noarch.rpm 2.7 MB/s | 13 kB 00:00 (91/163): perl-Test-Simple-1.302140-1.fc29.noar 25 MB/s | 509 kB 00:00 (92/163): perl-Text-ParseWords-3.30-417.fc29.no 1.9 MB/s | 16 kB 00:00 (93/163): perl-Text-Tabs+Wrap-2013.0523-417.fc2 2.4 MB/s | 23 kB 00:00 (94/163): perl-Thread-Queue-3.13-1.fc29.noarch. 4.1 MB/s | 21 kB 00:00 (95/163): perl-Text-Template-1.53-3.fc29.noarch 7.8 MB/s | 61 kB 00:00 (96/163): perl-Time-HiRes-1.9759-417.fc29.x86_6 11 MB/s | 57 kB 00:00 (97/163): perl-Time-Local-1.280-3.fc29.noarch.r 5.8 MB/s | 31 kB 00:00 (98/163): perl-URI-1.74-4.fc29.noarch.rpm 16 MB/s | 109 kB 00:00 (99/163): perl-Unicode-Normalize-1.26-417.fc29. 12 MB/s | 81 kB 00:00 (100/163): perl-autodie-2.29-418.fc29.noarch.rp 14 MB/s | 95 kB 00:00 (101/163): perl-constant-1.33-418.fc29.noarch.r 3.2 MB/s | 23 kB 00:00 (102/163): perl-encoding-2.22-6.fc29.x86_64.rpm 7.6 MB/s | 63 kB 00:00 (103/163): perl-experimental-0.020-3.fc29.noarc 2.2 MB/s | 21 kB 00:00 (104/163): perl-inc-latest-0.500-11.fc29.noarch 3.6 MB/s | 24 kB 00:00 (105/163): perl-libnet-3.11-418.fc29.noarch.rpm 14 MB/s | 120 kB 00:00 (106/163): perl-parent-0.237-2.fc29.noarch.rpm 2.9 MB/s | 14 kB 00:00 (107/163): perl-local-lib-2.000024-4.fc29.noarc 6.6 MB/s | 68 kB 00:00 (108/163): perl-podlators-4.11-3.fc29.noarch.rp 18 MB/s | 115 kB 00:00 (109/163): perl-perlfaq-5.20180915-1.fc29.noarc 27 MB/s | 385 kB 00:00 (110/163): perl-threads-2.22-417.fc29.x86_64.rp 5.9 MB/s | 57 kB 00:00 (111/163): perl-version-0.99.24-5.fc29.x86_64.r 8.0 MB/s | 63 kB 00:00 (112/163): python3-pyparsing-2.2.0-3.fc29.noarc 19 MB/s | 138 kB 00:00 (113/163): cpp-8.2.1-6.fc29.x86_64.rpm 31 MB/s | 10 MB 00:00 (114/163): glibc-devel-2.28-26.fc29.x86_64.rpm 31 MB/s | 1.0 MB 00:00 (115/163): glibc-headers-2.28-26.fc29.x86_64.rp 23 MB/s | 464 kB 00:00 (116/163): kernel-headers-4.20.3-200.fc29.x86_6 28 MB/s | 1.2 MB 00:00 (117/163): libgomp-8.2.1-6.fc29.x86_64.rpm 17 MB/s | 206 kB 00:00 (118/163): gcc-8.2.1-6.fc29.x86_64.rpm 42 MB/s | 23 MB 00:00 (119/163): libxcrypt-devel-4.4.2-6.fc29.x86_64. 8.0 MB/s | 33 kB 00:00 (120/163): libstdc++-devel-8.2.1-6.fc29.x86_64. 15 MB/s | 2.1 MB 00:00 (121/163): perl-5.28.1-427.fc29.x86_64.rpm 1.4 MB/s | 20 kB 00:00 (122/163): perl-Attribute-Handlers-1.01-427.fc2 5.5 MB/s | 37 kB 00:00 (123/163): perl-CPAN-2.22-1.fc29.noarch.rpm 34 MB/s | 563 kB 00:00 (124/163): perl-Config-Perl-V-0.31-1.fc29.noarc 1.7 MB/s | 21 kB 00:00 (125/163): perl-DB_File-1.843-1.fc29.x86_64.rpm 14 MB/s | 79 kB 00:00 (126/163): perl-Data-Dumper-2.173-1.fc29.x86_64 8.1 MB/s | 54 kB 00:00 (127/163): perl-Devel-Peek-1.27-427.fc29.x86_64 6.0 MB/s | 40 kB 00:00 (128/163): perl-Devel-SelfStubber-1.06-427.fc29 3.4 MB/s | 23 kB 00:00 (129/163): perl-Errno-1.29-427.fc29.x86_64.rpm 5.3 MB/s | 24 kB 00:00 (130/163): perl-ExtUtils-Embed-1.35-427.fc29.no 3.4 MB/s | 27 kB 00:00 (131/163): perl-ExtUtils-Miniperl-1.08-427.fc29 3.3 MB/s | 24 kB 00:00 (132/163): perl-ExtUtils-ParseXS-3.39-418.fc29. 26 MB/s | 188 kB 00:00 (133/163): perl-File-Temp-0.230.900-1.fc29.noar 8.3 MB/s | 61 kB 00:00 (134/163): perl-IO-1.39-427.fc29.x86_64.rpm 19 MB/s | 89 kB 00:00 (135/163): perl-IO-Zlib-1.10-427.fc29.noarch.rp 6.4 MB/s | 28 kB 00:00 (136/163): gcc-c++-8.2.1-6.fc29.x86_64.rpm 18 MB/s | 12 MB 00:00 (137/163): perl-Locale-Maketext-Simple-0.21-427 551 kB/s | 27 kB 00:00 (138/163): perl-Locale-Codes-3.59-1.fc29.noarch 5.6 MB/s | 308 kB 00:00 (139/163): perl-Math-Complex-1.59-427.fc29.noar 7.8 MB/s | 56 kB 00:00 (140/163): perl-Memoize-1.03-427.fc29.noarch.rp 6.4 MB/s | 66 kB 00:00 (141/163): perl-Module-CoreList-5.20181218-1.fc 9.5 MB/s | 84 kB 00:00 (142/163): perl-Module-CoreList-tools-5.2018121 2.1 MB/s | 19 kB 00:00 (143/163): perl-Module-Loaded-0.08-427.fc29.noa 2.7 MB/s | 22 kB 00:00 (144/163): perl-Net-Ping-2.62-427.fc29.noarch.r 6.4 MB/s | 49 kB 00:00 (145/163): perl-Pod-Html-1.24-427.fc29.noarch.r 3.9 MB/s | 36 kB 00:00 (146/163): perl-SelfLoader-1.25-427.fc29.noarch 2.7 MB/s | 31 kB 00:00 (147/163): perl-Test-1.31-427.fc29.noarch.rpm 3.8 MB/s | 38 kB 00:00 (148/163): perl-Time-Piece-1.33-427.fc29.x86_64 3.8 MB/s | 48 kB 00:00 (149/163): perl-bignum-0.51-1.fc29.noarch.rpm 3.5 MB/s | 43 kB 00:00 (150/163): perl-Unicode-Collate-1.27-1.fc29.x86 27 MB/s | 691 kB 00:00 (151/163): perl-libnetcfg-5.28.1-427.fc29.noarc 2.1 MB/s | 26 kB 00:00 (152/163): perl-devel-5.28.1-427.fc29.x86_64.rp 20 MB/s | 768 kB 00:00 (153/163): perl-macros-5.28.1-427.fc29.x86_64.r 1.8 MB/s | 20 kB 00:00 (154/163): perl-open-1.11-427.fc29.noarch.rpm 2.2 MB/s | 25 kB 00:00 (155/163): perl-threads-shared-1.59-1.fc29.x86_ 4.6 MB/s | 42 kB 00:00 (156/163): perl-libs-5.28.1-427.fc29.x86_64.rpm 35 MB/s | 1.6 MB 00:00 (157/163): perl-utils-5.28.1-427.fc29.noarch.rp 7.9 MB/s | 77 kB 00:00 (158/163): python-unversioned-command-2.7.15-11 2.2 MB/s | 13 kB 00:00 (159/163): python2-2.7.15-11.fc29.x86_64.rpm 6.5 MB/s | 46 kB 00:00 (160/163): python3-3.7.2-4.fc29.x86_64.rpm 5.7 MB/s | 39 kB 00:00 (161/163): perl-interpreter-5.28.1-427.fc29.x86 54 MB/s | 6.4 MB 00:00 (162/163): systemtap-sdt-devel-4.0-2.fc29.x86_6 2.3 MB/s | 68 kB 00:00 (163/163): python2-libs-2.7.15-11.fc29.x86_64.r 57 MB/s | 6.1 MB 00:00 -------------------------------------------------------------------------------- Total 57 MB/s | 80 MB 00:01 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : perl-Exporter-5.73-418.fc29.noarch 1/163 Installing : perl-libs-4:5.28.1-427.fc29.x86_64 2/163 Installing : perl-Carp-1.50-417.fc29.noarch 3/163 Installing : perl-Scalar-List-Utils-3:1.50-417.fc29.x86_64 4/163 Installing : perl-parent-1:0.237-2.fc29.noarch 5/163 Installing : perl-Text-ParseWords-3.30-417.fc29.noarch 6/163 Installing : perl-Time-HiRes-1.9759-417.fc29.x86_64 7/163 Installing : perl-Term-ANSIColor-4.06-418.fc29.noarch 8/163 Installing : perl-Unicode-Normalize-1.26-417.fc29.x86_64 9/163 Installing : perl-Perl-OSType-1.010-418.fc29.noarch 10/163 Installing : libmpc-1.1.0-2.fc29.x86_64 11/163 Installing : perl-macros-4:5.28.1-427.fc29.x86_64 12/163 Installing : perl-Socket-4:2.027-417.fc29.x86_64 13/163 Installing : perl-Text-Tabs+Wrap-2013.0523-417.fc29.noarch 14/163 Installing : perl-constant-1.33-418.fc29.noarch 15/163 Installing : perl-threads-1:2.22-417.fc29.x86_64 16/163 Installing : perl-File-Path-2.16-1.fc29.noarch 17/163 Installing : perl-PathTools-3.75-1.fc29.x86_64 18/163 Installing : perl-Errno-1.29-427.fc29.x86_64 19/163 Installing : perl-IO-1.39-427.fc29.x86_64 20/163 Installing : perl-interpreter-4:5.28.1-427.fc29.x86_64 21/163 Installing : perl-threads-shared-1.59-1.fc29.x86_64 22/163 Installing : perl-version-7:0.99.24-5.fc29.x86_64 23/163 Installing : perl-Data-Dumper-2.173-1.fc29.x86_64 24/163 Installing : perl-File-Temp-1:0.230.900-1.fc29.noarch 25/163 Installing : perl-MIME-Base64-3.15-417.fc29.x86_64 26/163 Installing : perl-Time-Local-2:1.280-3.fc29.noarch 27/163 Installing : perl-CPAN-Meta-Requirements-2.140-418.fc29.noarc 28/163 Installing : perl-ExtUtils-Manifest-1:1.71-3.fc29.noarch 29/163 Installing : perl-Storable-1:3.11-5.fc29.x86_64 30/163 Installing : perl-Digest-1.17-417.fc29.noarch 31/163 Installing : perl-Digest-MD5-2.55-417.fc29.x86_64 32/163 Installing : perl-Module-Metadata-1.000033-417.fc29.noarch 33/163 Installing : perl-Module-CoreList-1:5.20181218-1.fc29.noarch 34/163 Installing : perl-Compress-Raw-Zlib-2.081-4.fc29.x86_64 35/163 Installing : perl-IO-Socket-IP-0.39-418.fc29.noarch 36/163 Installing : perl-HTTP-Tiny-0.076-1.fc29.noarch 37/163 Installing : perl-libnet-3.11-418.fc29.noarch 38/163 Installing : perl-SelfLoader-1.25-427.fc29.noarch 39/163 Installing : perl-Module-Load-1:0.32-417.fc29.noarch 40/163 Installing : perl-Text-Balanced-2.03-417.fc29.noarch 41/163 Installing : perl-CPAN-Meta-YAML-0.018-418.fc29.noarch 42/163 Installing : perl-Compress-Raw-Bzip2-2.081-5.fc29.x86_64 43/163 Installing : perl-Devel-PPPort-3.42-3.fc29.x86_64 44/163 Installing : perl-ExtUtils-Command-1:7.34-418.fc29.noarch 45/163 Installing : perl-Locale-Maketext-1.29-418.fc29.noarch 46/163 Installing : perl-Locale-Maketext-Simple-1:0.21-427.fc29.noar 47/163 Installing : perl-Params-Check-1:0.38-417.fc29.noarch 48/163 Installing : perl-Module-Load-Conditional-0.68-417.fc29.noarc 49/163 Installing : perl-Params-Util-1.07-25.fc29.x86_64 50/163 Installing : perl-Pod-Escapes-1:1.07-417.fc29.noarch 51/163 Installing : perl-Sub-Install-0.928-17.fc29.noarch 52/163 Installing : perl-Term-Cap-1.17-417.fc29.noarch 53/163 Installing : perl-Math-Complex-1.59-427.fc29.noarch 54/163 Installing : perl-Math-BigInt-1:1.9998.13-3.fc29.noarch 55/163 Installing : perl-Math-BigRat-0.2614-3.fc29.noarch 56/163 Installing : perl-Net-Ping-2.62-427.fc29.noarch 57/163 Installing : python3-3.7.2-4.fc29.x86_64 58/163 Installing : m4-1.4.18-9.fc29.x86_64 59/163 Installing : python3-pyparsing-2.2.0-3.fc29.noarch 60/163 Installing : systemtap-sdt-devel-4.0-2.fc29.x86_64 61/163 Installing : perl-bignum-0.51-1.fc29.noarch 62/163 Installing : perl-Math-BigInt-FastCalc-0.500.700-3.fc29.x86_6 63/163 Installing : perl-Data-OptList-0.110-8.fc29.noarch 64/163 Installing : perl-Devel-SelfStubber-1.06-427.fc29.noarch 65/163 Installing : perl-Config-Perl-V-0.31-1.fc29.noarch 66/163 Installing : perl-Test-Simple-2:1.302140-1.fc29.noarch 67/163 Installing : perl-Memoize-1.03-427.fc29.noarch 68/163 Installing : perl-Time-Piece-1.33-427.fc29.x86_64 69/163 Installing : perl-PerlIO-via-QuotedPrint-0.08-417.fc29.noarch 70/163 Installing : perl-Test-1.31-427.fc29.noarch 71/163 Installing : perl-experimental-0.020-3.fc29.noarch 72/163 Installing : perl-Thread-Queue-3.13-1.fc29.noarch 73/163 Installing : perl-Algorithm-Diff-1.1903-11.fc29.noarch 74/163 Installing : perl-Text-Diff-1.45-4.fc29.noarch 75/163 Installing : perl-B-Debug-1.26-418.fc29.noarch 76/163 Installing : perl-Compress-Bzip2-2.26-9.fc29.x86_64 77/163 Installing : perl-Devel-Size-0.82-3.fc29.x86_64 78/163 Installing : perl-Env-1.04-417.fc29.noarch 79/163 Installing : perl-ExtUtils-MM-Utils-1:7.34-418.fc29.noarch 80/163 Installing : perl-IPC-Cmd-2:1.02-4.fc29.noarch 81/163 Installing : perl-File-Fetch-0.56-417.fc29.noarch 82/163 Installing : perl-IPC-SysV-2.07-418.fc29.x86_64 83/163 Installing : perl-IPC-System-Simple-1.25-20.fc29.noarch 84/163 Installing : perl-autodie-2.29-418.fc29.noarch 85/163 Installing : perl-Package-Generator-1.106-13.fc29.noarch 86/163 Installing : perl-Sub-Exporter-0.987-17.fc29.noarch 87/163 Installing : perl-Sys-Syslog-0.35-418.fc29.x86_64 88/163 Installing : perl-Text-Glob-0.11-6.fc29.noarch 89/163 Installing : perl-Text-Template-1.53-3.fc29.noarch 90/163 Installing : perl-local-lib-2.000024-4.fc29.noarch 91/163 Installing : perl-DB_File-1.843-1.fc29.x86_64 92/163 Installing : perl-Locale-Codes-3.59-1.fc29.noarch 93/163 Installing : perl-Module-Loaded-1:0.08-427.fc29.noarch 94/163 Installing : perl-Unicode-Collate-1.27-1.fc29.x86_64 95/163 Installing : perl-utils-5.28.1-427.fc29.noarch 96/163 Installing : perl-File-Which-1.22-4.fc29.noarch 97/163 Installing : perl-File-HomeDir-1.004-3.fc29.noarch 98/163 Installing : cpp-8.2.1-6.fc29.x86_64 99/163 Running scriptlet: cpp-8.2.1-6.fc29.x86_64 99/163 Installing : perl-Attribute-Handlers-1.01-427.fc29.noarch 100/163 Installing : perl-MRO-Compat-0.13-6.fc29.noarch 101/163 Installing : perl-perlfaq-5.20180915-1.fc29.noarch 102/163 Installing : perl-Devel-Peek-1.27-427.fc29.x86_64 103/163 Installing : libstdc++-devel-8.2.1-6.fc29.x86_64 104/163 Installing : libgomp-8.2.1-6.fc29.x86_64 105/163 Running scriptlet: libgomp-8.2.1-6.fc29.x86_64 105/163 Installing : kernel-headers-4.20.3-200.fc29.x86_64 106/163 Running scriptlet: glibc-headers-2.28-26.fc29.x86_64 107/163 Installing : glibc-headers-2.28-26.fc29.x86_64 107/163 Installing : libxcrypt-devel-4.4.2-6.fc29.x86_64 108/163 Installing : glibc-devel-2.28-26.fc29.x86_64 109/163 Running scriptlet: glibc-devel-2.28-26.fc29.x86_64 109/163 Installing : nspr-4.20.0-1.fc29.x86_64 110/163 Running scriptlet: nspr-4.20.0-1.fc29.x86_64 110/163 Installing : ncurses-c++-libs-6.1-8.20180923.fc29.x86_64 111/163 Installing : isl-0.16.1-7.fc29.x86_64 112/163 Running scriptlet: isl-0.16.1-7.fc29.x86_64 112/163 Installing : gcc-8.2.1-6.fc29.x86_64 113/163 Running scriptlet: gcc-8.2.1-6.fc29.x86_64 113/163 Installing : perl-Filter-2:1.59-1.fc29.x86_64 114/163 Installing : perl-Filter-Simple-0.95-417.fc29.noarch 115/163 Installing : gcc-c++-8.2.1-6.fc29.x86_64 116/163 Installing : groff-base-1.22.3-17.fc29.x86_64 117/163 Installing : perl-Encode-4:2.98-6.fc29.x86_64 118/163 Installing : perl-Pod-Simple-1:3.35-417.fc29.noarch 119/163 Installing : perl-Getopt-Long-1:2.50-417.fc29.noarch 120/163 Installing : perl-podlators-1:4.11-3.fc29.noarch 121/163 Installing : perl-Pod-Perldoc-3.28.01-418.fc29.noarch 122/163 Installing : perl-Pod-Usage-4:1.69-417.fc29.noarch 123/163 Installing : perl-ExtUtils-ParseXS-1:3.39-418.fc29.noarch 124/163 Installing : perl-IO-Compress-2.081-5.fc29.noarch 125/163 Installing : perl-JSON-PP-1:2.97.001-418.fc29.noarch 126/163 Installing : perl-CPAN-Meta-2.150010-417.fc29.noarch 127/163 Installing : perl-Test-Harness-1:3.42-418.fc29.noarch 128/163 Installing : perl-devel-4:5.28.1-427.fc29.x86_64 129/163 Installing : perl-ExtUtils-Install-2.14-418.fc29.noarch 130/163 Installing : perl-ExtUtils-MakeMaker-1:7.34-418.fc29.noarch 131/163 Installing : perl-ExtUtils-CBuilder-1:0.280230-417.fc29.noarc 132/163 Installing : perl-ExtUtils-Embed-1.35-427.fc29.noarch 133/163 Installing : perl-IO-Zlib-1:1.10-427.fc29.noarch 134/163 Installing : perl-Archive-Tar-2.30-418.fc29.noarch 135/163 Installing : perl-Digest-SHA-1:6.02-4.fc29.x86_64 136/163 Installing : perl-Pod-Html-1.24-427.fc29.noarch 137/163 Installing : perl-encoding-4:2.22-6.fc29.x86_64 138/163 Installing : perl-open-1.11-427.fc29.noarch 139/163 Installing : perl-ExtUtils-Miniperl-1.08-427.fc29.noarch 140/163 Installing : perl-libnetcfg-4:5.28.1-427.fc29.noarch 141/163 Installing : perl-inc-latest-2:0.500-11.fc29.noarch 142/163 Installing : perl-Encode-devel-4:2.98-6.fc29.x86_64 143/163 Installing : perl-Pod-Checker-4:1.73-417.fc29.noarch 144/163 Installing : perl-Pod-Parser-1.63-418.fc29.noarch 145/163 Installing : perl-Module-CoreList-tools-1:5.20181218-1.fc29.n 146/163 Installing : perl-Archive-Zip-1.64-1.fc29.noarch 147/163 Installing : perl-Data-Section-0.200007-5.fc29.noarch 148/163 Installing : perl-Software-License-0.103013-5.fc29.noarch 149/163 Installing : perl-Module-Build-2:0.42.24-10.fc29.noarch 150/163 Installing : perl-URI-1.74-4.fc29.noarch 151/163 Installing : perl-CPAN-2.22-1.fc29.noarch 152/163 Installing : gdbm-1:1.18-1.fc29.x86_64 153/163 Installing : compat-openssl10-1:1.0.2o-3.fc29.x86_64 154/163 Running scriptlet: compat-openssl10-1:1.0.2o-3.fc29.x86_64 154/163 Installing : python-unversioned-command-2.7.15-11.fc29.noarch 155/163 Installing : python2-2.7.15-11.fc29.x86_64 156/163 Installing : python2-libs-2.7.15-11.fc29.x86_64 157/163 Installing : perl-4:5.28.1-427.fc29.x86_64 158/163 Installing : ncurses-devel-6.1-8.20180923.fc29.x86_64 159/163 Installing : nspr-devel-4.20.0-1.fc29.x86_64 160/163 Installing : autoconf213-2.13-40.fc29.noarch 161/163 Running scriptlet: autoconf213-2.13-40.fc29.noarch 161/163 Installing : libffi-devel-3.1-18.fc29.x86_64 162/163 Running scriptlet: libffi-devel-3.1-18.fc29.x86_64 162/163 Installing : annobin-8.23-1.fc29.x86_64 163/163 Running scriptlet: annobin-8.23-1.fc29.x86_64 163/163 Verifying : annobin-8.23-1.fc29.x86_64 1/163 Verifying : autoconf213-2.13-40.fc29.noarch 2/163 Verifying : compat-openssl10-1:1.0.2o-3.fc29.x86_64 3/163 Verifying : gdbm-1:1.18-1.fc29.x86_64 4/163 Verifying : groff-base-1.22.3-17.fc29.x86_64 5/163 Verifying : isl-0.16.1-7.fc29.x86_64 6/163 Verifying : libffi-devel-3.1-18.fc29.x86_64 7/163 Verifying : libmpc-1.1.0-2.fc29.x86_64 8/163 Verifying : m4-1.4.18-9.fc29.x86_64 9/163 Verifying : ncurses-c++-libs-6.1-8.20180923.fc29.x86_64 10/163 Verifying : ncurses-devel-6.1-8.20180923.fc29.x86_64 11/163 Verifying : nspr-4.20.0-1.fc29.x86_64 12/163 Verifying : nspr-devel-4.20.0-1.fc29.x86_64 13/163 Verifying : perl-Algorithm-Diff-1.1903-11.fc29.noarch 14/163 Verifying : perl-Archive-Tar-2.30-418.fc29.noarch 15/163 Verifying : perl-Archive-Zip-1.64-1.fc29.noarch 16/163 Verifying : perl-B-Debug-1.26-418.fc29.noarch 17/163 Verifying : perl-CPAN-Meta-2.150010-417.fc29.noarch 18/163 Verifying : perl-CPAN-Meta-Requirements-2.140-418.fc29.noarc 19/163 Verifying : perl-CPAN-Meta-YAML-0.018-418.fc29.noarch 20/163 Verifying : perl-Carp-1.50-417.fc29.noarch 21/163 Verifying : perl-Compress-Bzip2-2.26-9.fc29.x86_64 22/163 Verifying : perl-Compress-Raw-Bzip2-2.081-5.fc29.x86_64 23/163 Verifying : perl-Compress-Raw-Zlib-2.081-4.fc29.x86_64 24/163 Verifying : perl-Data-OptList-0.110-8.fc29.noarch 25/163 Verifying : perl-Data-Section-0.200007-5.fc29.noarch 26/163 Verifying : perl-Devel-PPPort-3.42-3.fc29.x86_64 27/163 Verifying : perl-Devel-Size-0.82-3.fc29.x86_64 28/163 Verifying : perl-Digest-1.17-417.fc29.noarch 29/163 Verifying : perl-Digest-MD5-2.55-417.fc29.x86_64 30/163 Verifying : perl-Digest-SHA-1:6.02-4.fc29.x86_64 31/163 Verifying : perl-Encode-4:2.98-6.fc29.x86_64 32/163 Verifying : perl-Encode-devel-4:2.98-6.fc29.x86_64 33/163 Verifying : perl-Env-1.04-417.fc29.noarch 34/163 Verifying : perl-Exporter-5.73-418.fc29.noarch 35/163 Verifying : perl-ExtUtils-CBuilder-1:0.280230-417.fc29.noarc 36/163 Verifying : perl-ExtUtils-Command-1:7.34-418.fc29.noarch 37/163 Verifying : perl-ExtUtils-Install-2.14-418.fc29.noarch 38/163 Verifying : perl-ExtUtils-MM-Utils-1:7.34-418.fc29.noarch 39/163 Verifying : perl-ExtUtils-MakeMaker-1:7.34-418.fc29.noarch 40/163 Verifying : perl-ExtUtils-Manifest-1:1.71-3.fc29.noarch 41/163 Verifying : perl-File-Fetch-0.56-417.fc29.noarch 42/163 Verifying : perl-File-HomeDir-1.004-3.fc29.noarch 43/163 Verifying : perl-File-Path-2.16-1.fc29.noarch 44/163 Verifying : perl-File-Which-1.22-4.fc29.noarch 45/163 Verifying : perl-Filter-2:1.59-1.fc29.x86_64 46/163 Verifying : perl-Filter-Simple-0.95-417.fc29.noarch 47/163 Verifying : perl-Getopt-Long-1:2.50-417.fc29.noarch 48/163 Verifying : perl-HTTP-Tiny-0.076-1.fc29.noarch 49/163 Verifying : perl-IO-Compress-2.081-5.fc29.noarch 50/163 Verifying : perl-IO-Socket-IP-0.39-418.fc29.noarch 51/163 Verifying : perl-IPC-Cmd-2:1.02-4.fc29.noarch 52/163 Verifying : perl-IPC-SysV-2.07-418.fc29.x86_64 53/163 Verifying : perl-IPC-System-Simple-1.25-20.fc29.noarch 54/163 Verifying : perl-JSON-PP-1:2.97.001-418.fc29.noarch 55/163 Verifying : perl-Locale-Maketext-1.29-418.fc29.noarch 56/163 Verifying : perl-MIME-Base64-3.15-417.fc29.x86_64 57/163 Verifying : perl-MRO-Compat-0.13-6.fc29.noarch 58/163 Verifying : perl-Math-BigInt-1:1.9998.13-3.fc29.noarch 59/163 Verifying : perl-Math-BigInt-FastCalc-0.500.700-3.fc29.x86_6 60/163 Verifying : perl-Math-BigRat-0.2614-3.fc29.noarch 61/163 Verifying : perl-Module-Build-2:0.42.24-10.fc29.noarch 62/163 Verifying : perl-Module-Load-1:0.32-417.fc29.noarch 63/163 Verifying : perl-Module-Load-Conditional-0.68-417.fc29.noarc 64/163 Verifying : perl-Module-Metadata-1.000033-417.fc29.noarch 65/163 Verifying : perl-Package-Generator-1.106-13.fc29.noarch 66/163 Verifying : perl-Params-Check-1:0.38-417.fc29.noarch 67/163 Verifying : perl-Params-Util-1.07-25.fc29.x86_64 68/163 Verifying : perl-PathTools-3.75-1.fc29.x86_64 69/163 Verifying : perl-Perl-OSType-1.010-418.fc29.noarch 70/163 Verifying : perl-PerlIO-via-QuotedPrint-0.08-417.fc29.noarch 71/163 Verifying : perl-Pod-Checker-4:1.73-417.fc29.noarch 72/163 Verifying : perl-Pod-Escapes-1:1.07-417.fc29.noarch 73/163 Verifying : perl-Pod-Parser-1.63-418.fc29.noarch 74/163 Verifying : perl-Pod-Perldoc-3.28.01-418.fc29.noarch 75/163 Verifying : perl-Pod-Simple-1:3.35-417.fc29.noarch 76/163 Verifying : perl-Pod-Usage-4:1.69-417.fc29.noarch 77/163 Verifying : perl-Scalar-List-Utils-3:1.50-417.fc29.x86_64 78/163 Verifying : perl-Socket-4:2.027-417.fc29.x86_64 79/163 Verifying : perl-Software-License-0.103013-5.fc29.noarch 80/163 Verifying : perl-Storable-1:3.11-5.fc29.x86_64 81/163 Verifying : perl-Sub-Exporter-0.987-17.fc29.noarch 82/163 Verifying : perl-Sub-Install-0.928-17.fc29.noarch 83/163 Verifying : perl-Sys-Syslog-0.35-418.fc29.x86_64 84/163 Verifying : perl-Term-ANSIColor-4.06-418.fc29.noarch 85/163 Verifying : perl-Term-Cap-1.17-417.fc29.noarch 86/163 Verifying : perl-Test-Harness-1:3.42-418.fc29.noarch 87/163 Verifying : perl-Test-Simple-2:1.302140-1.fc29.noarch 88/163 Verifying : perl-Text-Balanced-2.03-417.fc29.noarch 89/163 Verifying : perl-Text-Diff-1.45-4.fc29.noarch 90/163 Verifying : perl-Text-Glob-0.11-6.fc29.noarch 91/163 Verifying : perl-Text-ParseWords-3.30-417.fc29.noarch 92/163 Verifying : perl-Text-Tabs+Wrap-2013.0523-417.fc29.noarch 93/163 Verifying : perl-Text-Template-1.53-3.fc29.noarch 94/163 Verifying : perl-Thread-Queue-3.13-1.fc29.noarch 95/163 Verifying : perl-Time-HiRes-1.9759-417.fc29.x86_64 96/163 Verifying : perl-Time-Local-2:1.280-3.fc29.noarch 97/163 Verifying : perl-URI-1.74-4.fc29.noarch 98/163 Verifying : perl-Unicode-Normalize-1.26-417.fc29.x86_64 99/163 Verifying : perl-autodie-2.29-418.fc29.noarch 100/163 Verifying : perl-constant-1.33-418.fc29.noarch 101/163 Verifying : perl-encoding-4:2.22-6.fc29.x86_64 102/163 Verifying : perl-experimental-0.020-3.fc29.noarch 103/163 Verifying : perl-inc-latest-2:0.500-11.fc29.noarch 104/163 Verifying : perl-libnet-3.11-418.fc29.noarch 105/163 Verifying : perl-local-lib-2.000024-4.fc29.noarch 106/163 Verifying : perl-parent-1:0.237-2.fc29.noarch 107/163 Verifying : perl-perlfaq-5.20180915-1.fc29.noarch 108/163 Verifying : perl-podlators-1:4.11-3.fc29.noarch 109/163 Verifying : perl-threads-1:2.22-417.fc29.x86_64 110/163 Verifying : perl-version-7:0.99.24-5.fc29.x86_64 111/163 Verifying : python3-pyparsing-2.2.0-3.fc29.noarch 112/163 Verifying : cpp-8.2.1-6.fc29.x86_64 113/163 Verifying : gcc-8.2.1-6.fc29.x86_64 114/163 Verifying : gcc-c++-8.2.1-6.fc29.x86_64 115/163 Verifying : glibc-devel-2.28-26.fc29.x86_64 116/163 Verifying : glibc-headers-2.28-26.fc29.x86_64 117/163 Verifying : kernel-headers-4.20.3-200.fc29.x86_64 118/163 Verifying : libgomp-8.2.1-6.fc29.x86_64 119/163 Verifying : libstdc++-devel-8.2.1-6.fc29.x86_64 120/163 Verifying : libxcrypt-devel-4.4.2-6.fc29.x86_64 121/163 Verifying : perl-4:5.28.1-427.fc29.x86_64 122/163 Verifying : perl-Attribute-Handlers-1.01-427.fc29.noarch 123/163 Verifying : perl-CPAN-2.22-1.fc29.noarch 124/163 Verifying : perl-Config-Perl-V-0.31-1.fc29.noarch 125/163 Verifying : perl-DB_File-1.843-1.fc29.x86_64 126/163 Verifying : perl-Data-Dumper-2.173-1.fc29.x86_64 127/163 Verifying : perl-Devel-Peek-1.27-427.fc29.x86_64 128/163 Verifying : perl-Devel-SelfStubber-1.06-427.fc29.noarch 129/163 Verifying : perl-Errno-1.29-427.fc29.x86_64 130/163 Verifying : perl-ExtUtils-Embed-1.35-427.fc29.noarch 131/163 Verifying : perl-ExtUtils-Miniperl-1.08-427.fc29.noarch 132/163 Verifying : perl-ExtUtils-ParseXS-1:3.39-418.fc29.noarch 133/163 Verifying : perl-File-Temp-1:0.230.900-1.fc29.noarch 134/163 Verifying : perl-IO-1.39-427.fc29.x86_64 135/163 Verifying : perl-IO-Zlib-1:1.10-427.fc29.noarch 136/163 Verifying : perl-Locale-Codes-3.59-1.fc29.noarch 137/163 Verifying : perl-Locale-Maketext-Simple-1:0.21-427.fc29.noar 138/163 Verifying : perl-Math-Complex-1.59-427.fc29.noarch 139/163 Verifying : perl-Memoize-1.03-427.fc29.noarch 140/163 Verifying : perl-Module-CoreList-1:5.20181218-1.fc29.noarch 141/163 Verifying : perl-Module-CoreList-tools-1:5.20181218-1.fc29.n 142/163 Verifying : perl-Module-Loaded-1:0.08-427.fc29.noarch 143/163 Verifying : perl-Net-Ping-2.62-427.fc29.noarch 144/163 Verifying : perl-Pod-Html-1.24-427.fc29.noarch 145/163 Verifying : perl-SelfLoader-1.25-427.fc29.noarch 146/163 Verifying : perl-Test-1.31-427.fc29.noarch 147/163 Verifying : perl-Time-Piece-1.33-427.fc29.x86_64 148/163 Verifying : perl-Unicode-Collate-1.27-1.fc29.x86_64 149/163 Verifying : perl-bignum-0.51-1.fc29.noarch 150/163 Verifying : perl-devel-4:5.28.1-427.fc29.x86_64 151/163 Verifying : perl-interpreter-4:5.28.1-427.fc29.x86_64 152/163 Verifying : perl-libnetcfg-4:5.28.1-427.fc29.noarch 153/163 Verifying : perl-libs-4:5.28.1-427.fc29.x86_64 154/163 Verifying : perl-macros-4:5.28.1-427.fc29.x86_64 155/163 Verifying : perl-open-1.11-427.fc29.noarch 156/163 Verifying : perl-threads-shared-1.59-1.fc29.x86_64 157/163 Verifying : perl-utils-5.28.1-427.fc29.noarch 158/163 Verifying : python-unversioned-command-2.7.15-11.fc29.noarch 159/163 Verifying : python2-2.7.15-11.fc29.x86_64 160/163 Verifying : python2-libs-2.7.15-11.fc29.x86_64 161/163 Verifying : python3-3.7.2-4.fc29.x86_64 162/163 Verifying : systemtap-sdt-devel-4.0-2.fc29.x86_64 163/163 Installed: autoconf213-2.13-40.fc29.noarch libffi-devel-3.1-18.fc29.x86_64 ncurses-devel-6.1-8.20180923.fc29.x86_64 nspr-devel-4.20.0-1.fc29.x86_64 perl-4:5.28.1-427.fc29.x86_64 python-unversioned-command-2.7.15-11.fc29.noarch annobin-8.23-1.fc29.x86_64 compat-openssl10-1:1.0.2o-3.fc29.x86_64 gdbm-1:1.18-1.fc29.x86_64 groff-base-1.22.3-17.fc29.x86_64 isl-0.16.1-7.fc29.x86_64 libmpc-1.1.0-2.fc29.x86_64 m4-1.4.18-9.fc29.x86_64 ncurses-c++-libs-6.1-8.20180923.fc29.x86_64 nspr-4.20.0-1.fc29.x86_64 perl-Algorithm-Diff-1.1903-11.fc29.noarch perl-Archive-Tar-2.30-418.fc29.noarch perl-Archive-Zip-1.64-1.fc29.noarch perl-B-Debug-1.26-418.fc29.noarch perl-CPAN-Meta-2.150010-417.fc29.noarch perl-CPAN-Meta-Requirements-2.140-418.fc29.noarch perl-CPAN-Meta-YAML-0.018-418.fc29.noarch perl-Carp-1.50-417.fc29.noarch perl-Compress-Bzip2-2.26-9.fc29.x86_64 perl-Compress-Raw-Bzip2-2.081-5.fc29.x86_64 perl-Compress-Raw-Zlib-2.081-4.fc29.x86_64 perl-Data-OptList-0.110-8.fc29.noarch perl-Data-Section-0.200007-5.fc29.noarch perl-Devel-PPPort-3.42-3.fc29.x86_64 perl-Devel-Size-0.82-3.fc29.x86_64 perl-Digest-1.17-417.fc29.noarch perl-Digest-MD5-2.55-417.fc29.x86_64 perl-Digest-SHA-1:6.02-4.fc29.x86_64 perl-Encode-4:2.98-6.fc29.x86_64 perl-Encode-devel-4:2.98-6.fc29.x86_64 perl-Env-1.04-417.fc29.noarch perl-Exporter-5.73-418.fc29.noarch perl-ExtUtils-CBuilder-1:0.280230-417.fc29.noarch perl-ExtUtils-Command-1:7.34-418.fc29.noarch perl-ExtUtils-Install-2.14-418.fc29.noarch perl-ExtUtils-MM-Utils-1:7.34-418.fc29.noarch perl-ExtUtils-MakeMaker-1:7.34-418.fc29.noarch perl-ExtUtils-Manifest-1:1.71-3.fc29.noarch perl-File-Fetch-0.56-417.fc29.noarch perl-File-HomeDir-1.004-3.fc29.noarch perl-File-Path-2.16-1.fc29.noarch perl-File-Which-1.22-4.fc29.noarch perl-Filter-2:1.59-1.fc29.x86_64 perl-Filter-Simple-0.95-417.fc29.noarch perl-Getopt-Long-1:2.50-417.fc29.noarch perl-HTTP-Tiny-0.076-1.fc29.noarch perl-IO-Compress-2.081-5.fc29.noarch perl-IO-Socket-IP-0.39-418.fc29.noarch perl-IPC-Cmd-2:1.02-4.fc29.noarch perl-IPC-SysV-2.07-418.fc29.x86_64 perl-IPC-System-Simple-1.25-20.fc29.noarch perl-JSON-PP-1:2.97.001-418.fc29.noarch perl-Locale-Maketext-1.29-418.fc29.noarch perl-MIME-Base64-3.15-417.fc29.x86_64 perl-MRO-Compat-0.13-6.fc29.noarch perl-Math-BigInt-1:1.9998.13-3.fc29.noarch perl-Math-BigInt-FastCalc-0.500.700-3.fc29.x86_64 perl-Math-BigRat-0.2614-3.fc29.noarch perl-Module-Build-2:0.42.24-10.fc29.noarch perl-Module-Load-1:0.32-417.fc29.noarch perl-Module-Load-Conditional-0.68-417.fc29.noarch perl-Module-Metadata-1.000033-417.fc29.noarch perl-Package-Generator-1.106-13.fc29.noarch perl-Params-Check-1:0.38-417.fc29.noarch perl-Params-Util-1.07-25.fc29.x86_64 perl-PathTools-3.75-1.fc29.x86_64 perl-Perl-OSType-1.010-418.fc29.noarch perl-PerlIO-via-QuotedPrint-0.08-417.fc29.noarch perl-Pod-Checker-4:1.73-417.fc29.noarch perl-Pod-Escapes-1:1.07-417.fc29.noarch perl-Pod-Parser-1.63-418.fc29.noarch perl-Pod-Perldoc-3.28.01-418.fc29.noarch perl-Pod-Simple-1:3.35-417.fc29.noarch perl-Pod-Usage-4:1.69-417.fc29.noarch perl-Scalar-List-Utils-3:1.50-417.fc29.x86_64 perl-Socket-4:2.027-417.fc29.x86_64 perl-Software-License-0.103013-5.fc29.noarch perl-Storable-1:3.11-5.fc29.x86_64 perl-Sub-Exporter-0.987-17.fc29.noarch perl-Sub-Install-0.928-17.fc29.noarch perl-Sys-Syslog-0.35-418.fc29.x86_64 perl-Term-ANSIColor-4.06-418.fc29.noarch perl-Term-Cap-1.17-417.fc29.noarch perl-Test-Harness-1:3.42-418.fc29.noarch perl-Test-Simple-2:1.302140-1.fc29.noarch perl-Text-Balanced-2.03-417.fc29.noarch perl-Text-Diff-1.45-4.fc29.noarch perl-Text-Glob-0.11-6.fc29.noarch perl-Text-ParseWords-3.30-417.fc29.noarch perl-Text-Tabs+Wrap-2013.0523-417.fc29.noarch perl-Text-Template-1.53-3.fc29.noarch perl-Thread-Queue-3.13-1.fc29.noarch perl-Time-HiRes-1.9759-417.fc29.x86_64 perl-Time-Local-2:1.280-3.fc29.noarch perl-URI-1.74-4.fc29.noarch perl-Unicode-Normalize-1.26-417.fc29.x86_64 perl-autodie-2.29-418.fc29.noarch perl-constant-1.33-418.fc29.noarch perl-encoding-4:2.22-6.fc29.x86_64 perl-experimental-0.020-3.fc29.noarch perl-inc-latest-2:0.500-11.fc29.noarch perl-libnet-3.11-418.fc29.noarch perl-local-lib-2.000024-4.fc29.noarch perl-parent-1:0.237-2.fc29.noarch perl-perlfaq-5.20180915-1.fc29.noarch perl-podlators-1:4.11-3.fc29.noarch perl-threads-1:2.22-417.fc29.x86_64 perl-version-7:0.99.24-5.fc29.x86_64 python3-pyparsing-2.2.0-3.fc29.noarch cpp-8.2.1-6.fc29.x86_64 gcc-8.2.1-6.fc29.x86_64 gcc-c++-8.2.1-6.fc29.x86_64 glibc-devel-2.28-26.fc29.x86_64 glibc-headers-2.28-26.fc29.x86_64 kernel-headers-4.20.3-200.fc29.x86_64 libgomp-8.2.1-6.fc29.x86_64 libstdc++-devel-8.2.1-6.fc29.x86_64 libxcrypt-devel-4.4.2-6.fc29.x86_64 perl-Attribute-Handlers-1.01-427.fc29.noarch perl-CPAN-2.22-1.fc29.noarch perl-Config-Perl-V-0.31-1.fc29.noarch perl-DB_File-1.843-1.fc29.x86_64 perl-Data-Dumper-2.173-1.fc29.x86_64 perl-Devel-Peek-1.27-427.fc29.x86_64 perl-Devel-SelfStubber-1.06-427.fc29.noarch perl-Errno-1.29-427.fc29.x86_64 perl-ExtUtils-Embed-1.35-427.fc29.noarch perl-ExtUtils-Miniperl-1.08-427.fc29.noarch perl-ExtUtils-ParseXS-1:3.39-418.fc29.noarch perl-File-Temp-1:0.230.900-1.fc29.noarch perl-IO-1.39-427.fc29.x86_64 perl-IO-Zlib-1:1.10-427.fc29.noarch perl-Locale-Codes-3.59-1.fc29.noarch perl-Locale-Maketext-Simple-1:0.21-427.fc29.noarch perl-Math-Complex-1.59-427.fc29.noarch perl-Memoize-1.03-427.fc29.noarch perl-Module-CoreList-1:5.20181218-1.fc29.noarch perl-Module-CoreList-tools-1:5.20181218-1.fc29.noarch perl-Module-Loaded-1:0.08-427.fc29.noarch perl-Net-Ping-2.62-427.fc29.noarch perl-Pod-Html-1.24-427.fc29.noarch perl-SelfLoader-1.25-427.fc29.noarch perl-Test-1.31-427.fc29.noarch perl-Time-Piece-1.33-427.fc29.x86_64 perl-Unicode-Collate-1.27-1.fc29.x86_64 perl-bignum-0.51-1.fc29.noarch perl-devel-4:5.28.1-427.fc29.x86_64 perl-interpreter-4:5.28.1-427.fc29.x86_64 perl-libnetcfg-4:5.28.1-427.fc29.noarch perl-libs-4:5.28.1-427.fc29.x86_64 perl-macros-4:5.28.1-427.fc29.x86_64 perl-open-1.11-427.fc29.noarch perl-threads-shared-1.59-1.fc29.x86_64 perl-utils-5.28.1-427.fc29.noarch python2-2.7.15-11.fc29.x86_64 python2-libs-2.7.15-11.fc29.x86_64 python3-3.7.2-4.fc29.x86_64 systemtap-sdt-devel-4.0-2.fc29.x86_64 Complete! Finish: build setup for couch-js-1.8.5-21.fc29.src.rpm Start: rpmbuild couch-js-1.8.5-21.fc29.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.WMG1su + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf js-1.8.5 + /usr/bin/gzip -dc /builddir/build/SOURCES/js185-1.0.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd js-1.8.5 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (Allow-to-build-against-system-libffi.patch):' Patch #0 (Allow-to-build-against-system-libffi.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/Makefile.in patching file js/src/config/autoconf.mk.in patching file js/src/configure.in patching file js/src/shell/Makefile.in Patch #1 (Force-NativeARM.o-to-have-arch-armv4t-in-its-.ARM.at.patch): + echo 'Patch #1 (Force-NativeARM.o-to-have-arch-armv4t-in-its-.ARM.at.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/nanojit/NativeARM.cpp Patch #2 (Bug-638056-Avoid-The-cacheFlush-support-is-missing-o.patch): + echo 'Patch #2 (Bug-638056-Avoid-The-cacheFlush-support-is-missing-o.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/Makefile.in Patch #3 (Bug-626035-Modify-the-way-arm-compiler-flags-are-set.patch): + echo 'Patch #3 (Bug-626035-Modify-the-way-arm-compiler-flags-are-set.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/configure.in Patch #4 (Bug-589744-Fallback-to-perf-measurement-stub-when-pe.patch): + echo 'Patch #4 (Bug-589744-Fallback-to-perf-measurement-stub-when-pe.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/configure.in Patch #5 (64bit-big-endian.patch): + echo 'Patch #5 (64bit-big-endian.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jsval.h patching file js/src/jsvalue.h Patch #6 (destdir.patch): + echo 'Patch #6 (destdir.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/Makefile.in Patch #7 (fix-map-pages-on-ia64.patch): + echo 'Patch #7 (fix-map-pages-on-ia64.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jsgcchunk.cpp Patch #8 (disable-static-strings-on-ia64.patch): + echo 'Patch #8 (disable-static-strings-on-ia64.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jsatom.cpp patching file js/src/jsiter.cpp patching file js/src/jsnum.cpp patching file js/src/jsstr.cpp patching file js/src/jsstr.h patching file js/src/jsstrinlines.h patching file js/src/jstracer.cpp patching file js/src/jstracer.h patching file js/src/tracejit/Writer.cpp Patch #9 (autoconf.patch): + echo 'Patch #9 (autoconf.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/configure Patch #10 (disable-nanojit-on-sparc64.patch): + echo 'Patch #10 (disable-nanojit-on-sparc64.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/configure patching file js/src/configure.in Patch #11 (fix-811665.patch): + echo 'Patch #11 (fix-811665.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/ctypes/CTypes.cpp patching file js/src/jsapi.cpp patching file js/src/jsfun.cpp patching file js/src/jsiter.cpp patching file js/src/jsparse.cpp patching file js/src/jsstr.cpp patching file js/src/jstypedarray.cpp patching file js/src/jsxml.cpp patching file js/src/methodjit/InvokeHelpers.cpp patching file js/src/nanojit/NativeX64.cpp Patch #12 (M68k-alignment-fixes.patch): + echo 'Patch #12 (M68k-alignment-fixes.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jscntxt.h patching file js/src/jsinterp.h patching file js/src/jsscript.h Patch #13 (disable-nanojit-on-x32.patch): + echo 'Patch #13 (disable-nanojit-on-x32.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/Makefile.in patching file js/src/configure patching file js/src/configure.in Patch #14 (disable-yarrjit-on-x32.patch): + echo 'Patch #14 (disable-yarrjit-on-x32.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/assembler/wtf/Platform.h Patch #15 (fix-cas-on-x32.patch): + echo 'Patch #15 (fix-cas-on-x32.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jslock.cpp Patch #16 (0001-Make-js-config.h-multiarch-compatible.patch): + echo 'Patch #16 (0001-Make-js-config.h-multiarch-compatible.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/configure.in Hunk #1 succeeded at 3136 (offset 2 lines). patching file js/src/js-config.h.in patching file js/src/jstypes.h Patch #17 (js185-libedit.patch): + echo 'Patch #17 (js185-libedit.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/configure.in Hunk #1 succeeded at 5723 (offset 108 lines). Patch #18 (mozjs1.8.5-tag.patch): + echo 'Patch #18 (mozjs1.8.5-tag.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/jsval.h patching file js/src/jsvalue.h patching file js/src/methodjit/MethodJIT.cpp Patch #19 (ppc64le.patch): + echo 'Patch #19 (ppc64le.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file js/src/assembler/wtf/Platform.h patching file js/src/configure.in + cd js + rm -rf src/ctypes/libffi src/t src/tests/src/jstests.jar src/tracevis src/v8 + pushd src ~/build/BUILD/js-1.8.5/js/src ~/build/BUILD/js-1.8.5/js + autoconf-2.13 + popd ~/build/BUILD/js-1.8.5/js + cat + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.9umneC + umask 022 + cd /builddir/build/BUILD + cd js-1.8.5 + cd js/src + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./build/autoconf/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./build/autoconf/config.sub ++ basename ./build/autoconf/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./build/autoconf/config.sub '/usr/lib/rpm/redhat/config.sub' -> './build/autoconf/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./build/autoconf/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./build/autoconf/config.guess ++ basename ./build/autoconf/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./build/autoconf/config.guess '/usr/lib/rpm/redhat/config.guess' -> './build/autoconf/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-system-nspr --disable-tests --disable-strip --enable-ctypes --enable-threadsafe --enable-system-ffi --disable-methodjit creating cache ./config.cache checking host system type... x86_64-redhat-linux-gnu checking target system type... x86_64-redhat-linux-gnu checking build system type... x86_64-redhat-linux-gnu checking for gawk... gawk checking for perl5... no checking for perl... /usr/bin/perl checking for gcc... gcc checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C compiler (gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) works... yes checking whether the C++ compiler (c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for as... /usr/bin/as checking for ar... ar checking for ld... ld checking for strip... strip checking for windres... no checking whether gcc and cc understand -c and -o together... yes checking how to run the C preprocessor... gcc -E checking how to run the C++ preprocessor... c++ -E checking for sb-conf... no checking for ve... no checking for a BSD compatible install... /usr/bin/install -c checking whether ln -s works... yes checking for minimum required perl version >= 5.006... 5.028001 checking for full perl installation... yes checking for python2.7... /usr/bin/python2.7 checking for doxygen... : checking for autoconf... : checking for unzip... /usr/bin/unzip checking for zip... /usr/bin/zip checking for makedepend... no checking for xargs... /usr/bin/xargs checking for gmake... /usr/bin/gmake checking for X... no checking whether the compiler supports -Wno-invalid-offsetof... yes checking whether the compiler supports -Wno-variadic-macros... yes checking whether the compiler supports -Werror=return-type... yes checking whether ld has archive extraction flags... yes checking that static assertion macros used in autoconf tests work... yes checking for 64-bit OS... yes checking for Python version >= 2.5 but not 3.x... yes checking for ANSI C header files... yes checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for __stdcall... no checking for ssize_t... yes checking for st_blksize in struct stat... yes checking for siginfo_t... yes checking for stdint.h... yes checking for the alignment of void*... 8 checking for the size of double... 8 checking for int16_t... yes checking for int32_t... yes checking for int64_t... yes checking for int64... no checking for uint... yes checking for uint_t... no checking for uint16_t... no checking for uname.domainname... yes checking for uname.__domainname... no checking for visibility(hidden) attribute... yes checking for visibility(default) attribute... yes checking for visibility pragma support... yes checking For gcc visibility bug with class-level attributes (GCC bug 26905)... no checking For x86_64 gcc visibility bug with builtins (GCC bug 20297)... no checking for __force_align_arg_pointer__ attribute... yes checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sys/byteorder.h... no checking for compat.h... no checking for getopt.h... yes checking for sys/bitypes.h... yes checking for memory.h... yes checking for unistd.h... yes checking for gnu/libc-version.h... yes checking for nl_types.h... yes checking for malloc.h... yes checking for X11/XKBlib.h... no checking for io.h... no checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for mmintrin.h... yes checking for new... yes checking for sys/cdefs.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for dladdr... yes checking for socket in -lsocket... no checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether gcc accepts -pthread... yes checking whether mmap() sees write()s... yes checking whether gcc needs -traditional... no checking for 8-bit clean memcmp... yes checking for fchmod... yes checking for flockfile... yes checking for getc_unlocked... yes checking for _getc_nolock... no checking for getpagesize... yes checking for lchown... yes checking for localtime_r... yes checking for lstat64... yes checking for memmove... yes checking for random... yes checking for rint... no checking for sbrk... yes checking for snprintf... yes checking for stat64... yes checking for statvfs... yes checking for statvfs64... yes checking for strerror... yes checking for strtok_r... yes checking for truncate64... yes checking for clock_gettime(CLOCK_MONOTONIC) and -lrt... yes checking for wcrtomb... yes checking for mbrtowc... yes checking for res_ninit()... yes checking for gnu_get_libc_version()... yes checking for iconv in -lc... yes checking for iconv()... yes checking for iconv() with const input... no checking for an implementation of va_copy()... yes checking for an implementation of __va_copy()... yes checking whether va_lists can be copied by value... no checking for gcc 3.0 ABI... yes checking for C++ "explicit" keyword... yes checking for C++ "typename" keyword... yes checking for modern C++ template specialization syntax support... yes checking whether partial template specialization works... yes checking whether operators must be re-defined for templates derived from templates... no checking whether we need to cast a derived template to pass as its base class... no checking whether the compiler can resolve const ambiguities for templates... yes checking whether the C++ "using" keyword can change access... yes checking whether the C++ "using" keyword resolves ambiguity... yes checking for "std::" namespace... yes checking whether standard template operator!=() is ambiguous... unambiguous checking for C++ reinterpret_cast... yes checking for C++ dynamic_cast to void*... yes checking whether C++ requires implementation of unused virtual methods... no checking for trouble comparing to zero near std::operator!=()... no checking for __thread keyword for TLS variables... yes checking for malloc.h... (cached) yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for valloc... yes checking for __attribute__((always_inline))... yes checking for __attribute__((malloc))... yes checking for __attribute__((warn_unused_result))... yes checking for __attribute__((noreturn))... yes checking for LC_MESSAGES... yes checking for localeconv... yes checking for nspr-config... /usr/bin/nspr-config checking for NSPR - version >= 4.7.0... yes checking for pkg-config... /usr/bin/pkg-config checking for libffi... yes checking MOZ_FFI_CFLAGS... checking MOZ_FFI_LIBS... -lffi checking for valid optimization flags... yes checking for __cxa_demangle... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for gcc -pipe support... yes checking whether C compiler supports -fprofile-generate... yes checking whether C++ compiler has -pedantic long long bug... no checking for correct temporary object destruction order... yes checking for correct overload resolution with const and templates... no checking for tm_zone tm_gmtoff in struct tm... yes checking for posix_fallocate... yes checking for setlocale... yes checking for localeconv... (cached) yes creating js-confdefs.h ==== js-confdefs.h ================================= /* List of defines generated by configure. Included with preprocessor flag, * -include, to avoid long list of -D defines on the compile command-line. * Do not edit. */ #ifndef _JS_CONFDEFS_H_ #define _JS_CONFDEFS_H_ #define AVMPLUS_64BIT 1 #define AVMPLUS_AMD64 1 #define AVMPLUS_LINUX 1 #define AVMPLUS_UNIX 1 #define CPP_THROW_NEW throw() #define D_INO d_ino #define EDITLINE 1 #define FEATURE_NANOJIT 1 #define HAVE_64BIT_OS 1 #define HAVE_CLOCK_MONOTONIC 1 #define HAVE_CPP_ACCESS_CHANGING_USING 1 #define HAVE_CPP_AMBIGUITY_RESOLVING_USING 1 #define HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR 1 #define HAVE_CPP_EXPLICIT 1 #define HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX 1 #define HAVE_CPP_NAMESPACE_STD 1 #define HAVE_CPP_NEW_CASTS 1 #define HAVE_CPP_PARTIAL_SPECIALIZATION 1 #define HAVE_CPP_TYPENAME 1 #define HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL 1 #define HAVE_DIRENT_H 1 #define HAVE_DLADDR 1 #define HAVE_DLOPEN 1 #define HAVE_FCHMOD 1 #define HAVE_FLOCKFILE 1 #define HAVE_GETC_UNLOCKED 1 #define HAVE_GETOPT_H 1 #define HAVE_GETPAGESIZE 1 #define HAVE_GNU_GET_LIBC_VERSION 1 #define HAVE_GNU_LIBC_VERSION_H 1 #define HAVE_I18N_LC_MESSAGES 1 #define HAVE_ICONV 1 #define HAVE_INT16_T 1 #define HAVE_INT32_T 1 #define HAVE_INT64_T 1 #define HAVE_LCHOWN 1 #define HAVE_LINUX_QUOTA_H 1 #define HAVE_LOCALECONV 1 #define HAVE_LOCALECONV 1 #define HAVE_LOCALTIME_R 1 #define HAVE_LSTAT64 1 #define HAVE_MALLOC_H 1 #define HAVE_MBRTOWC 1 #define HAVE_MEMALIGN 1 #define HAVE_MEMMOVE 1 #define HAVE_MEMORY_H 1 #define HAVE_MMINTRIN_H 1 #define HAVE_NL_TYPES_H 1 #define HAVE_POSIX_FALLOCATE 1 #define HAVE_POSIX_MEMALIGN 1 #define HAVE_RANDOM 1 #define HAVE_RES_NINIT 1 #define HAVE_SBRK 1 #define HAVE_SETLOCALE 1 #define HAVE_SIGINFO_T 1 #define HAVE_SNPRINTF 1 #define HAVE_SSIZE_T 1 #define HAVE_STAT64 1 #define HAVE_STATVFS 1 #define HAVE_STATVFS64 1 #define HAVE_STRERROR 1 #define HAVE_STRNDUP 1 #define HAVE_STRTOK_R 1 #define HAVE_ST_BLKSIZE 1 #define HAVE_SYS_BITYPES_H 1 #define HAVE_SYS_CDEFS_H 1 #define HAVE_SYS_MOUNT_H 1 #define HAVE_SYS_QUOTA_H 1 #define HAVE_SYS_STATFS_H 1 #define HAVE_SYS_STATVFS_H 1 #define HAVE_SYS_VFS_H 1 #define HAVE_THREAD_TLS_KEYWORD 1 #define HAVE_TM_ZONE_TM_GMTOFF 1 #define HAVE_TRUNCATE64 1 #define HAVE_UINT 1 #define HAVE_UNAME_DOMAINNAME_FIELD 1 #define HAVE_UNISTD_H 1 #define HAVE_VALLOC 1 #define HAVE_VA_COPY 1 #define HAVE_VA_LIST_AS_ARRAY 1 #define HAVE_VISIBILITY_ATTRIBUTE 1 #define HAVE_VISIBILITY_HIDDEN_ATTRIBUTE 1 #define HAVE_WCRTOMB 1 #define HAVE__UNWIND_BACKTRACE 1 #define HAVE___CXA_DEMANGLE 1 #define JS_ALIGN_OF_POINTER 8 #define JS_BYTES_PER_DOUBLE 8 #define JS_CPU_X64 1 #define JS_HAS_CTYPES 1 #define JS_HAVE_STDINT_H 1 #define JS_MONOIC 1 #define JS_POLYIC 1 #define JS_POLYIC_TYPED_ARRAY 1 #define JS_PUNBOX64 1 #define JS_THREADSAFE 1 #define JS_TRACER 1 #define MALLOC_H #define MOZ_DLL_SUFFIX ".so" #define NEW_H #define NS_ALWAYS_INLINE __attribute__((always_inline)) #define NS_ATTR_MALLOC __attribute__((malloc)) #define NS_NORETURN __attribute__((noreturn)) #define NS_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) #define STDC_HEADERS 1 #define UNIX_ASYNC_DNS 1 #define VA_COPY va_copy #define XP_UNIX 1 #define X_DISPLAY_MISSING 1 #define _REENTRANT 1 #endif /* _JS_CONFDEFS_H_ */ creating Makefile creating shell/Makefile creating lirasm/Makefile creating jsapi-tests/Makefile creating tests/Makefile creating config/Makefile creating config/mkdepend/Makefile creating editline/Makefile updating cache ./config.cache creating ./config.status creating config/autoconf.mk creating js-config.h invoking make to create js-config script rm -f js-config.tmp sed < js-config.in > js-config.tmp \ -e 's|@prefix@|/usr|' \ -e 's|@exec_prefix@|/usr|' \ -e 's|@includedir@|/usr/include|' \ -e 's|@libdir@|/usr/lib64|' \ -e 's|@MOZILLA_VERSION@||' \ -e 's|@LIBRARY_NAME@|mozjs185|' \ -e 's|@NSPR_CFLAGS@|-I/usr/include/nspr4|' \ -e 's|@JS_CONFIG_LIBS@|-lffi -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -ldl -lm -ldl |' \ -e 's|@MOZ_JS_LIBS@|-L/usr/lib64 -lmozjs185|' \ && mv js-config.tmp js-config && chmod +x js-config + make -j2 make export make[1]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src' make -C config/ nsinstall make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/config' nsinstall.c gcc -o host_nsinstall.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr4 -I/usr/include/nspr4 nsinstall.c pathsub.c gcc -o host_pathsub.o -c -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr4 -I/usr/include/nspr4 pathsub.c gcc -o nsinstall -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -DXP_UNIX -O3 -DUNICODE -D_UNICODE -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/lib host_nsinstall.o host_pathsub.o make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/config' Creating /builddir/build/BUILD/js-1.8.5/js/src/.deps make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/config' rm -f nfspwd cp nfspwd.pl nfspwd chmod +x nfspwd /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R nsinstall ../dist/bin if test ! -d system_wrappers_js; then mkdir system_wrappers_js; fi /usr/bin/perl ./preprocessor.pl -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_OS=1 -DD_INO=d_ino -DJS_CPU_X64=1 -DJS_PUNBOX64=1 -DJS_MONOIC=1 -DJS_POLYIC=1 -DJS_POLYIC_TYPED_ARRAY=1 -DFEATURE_NANOJIT=1 -DJS_TRACER=1 -DAVMPLUS_AMD64=1 -DAVMPLUS_64BIT=1 -DAVMPLUS_UNIX=1 -DAVMPLUS_LINUX=1 -DSTDC_HEADERS=1 -DHAVE_SSIZE_T=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DJS_HAVE_STDINT_H=1 -DJS_ALIGN_OF_POINTER=8 -DJS_BYTES_PER_DOUBLE=8 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UNAME_DOMAINNAME_FIELD=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_GNU_LIBC_VERSION_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_MMINTRIN_H=1 -DNEW_H=\ -DHAVE_SYS_CDEFS_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -D_REENTRANT=1 -DHAVE_FCHMOD=1 -DHAVE_FLOCKFILE=1 -DHAVE_GETC_UNLOCKED=1 -DHAVE_GETPAGESIZE=1 -DHAVE_LCHOWN=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_MEMMOVE=1 -DHAVE_RANDOM=1 -DHAVE_SBRK=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STRERROR=1 -DHAVE_STRTOK_R=1 -DHAVE_TRUNCATE64=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_WCRTOMB=1 -DHAVE_MBRTOWC=1 -DHAVE_RES_NINIT=1 -DHAVE_GNU_GET_LIBC_VERSION=1 -DHAVE_ICONV=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_VA_LIST_AS_ARRAY=1 -DHAVE_CPP_EXPLICIT=1 -DHAVE_CPP_TYPENAME=1 -DHAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX=1 -DHAVE_CPP_PARTIAL_SPECIALIZATION=1 -DHAVE_CPP_ACCESS_CHANGING_USING=1 -DHAVE_CPP_AMBIGUITY_RESOLVING_USING=1 -DHAVE_CPP_NAMESPACE_STD=1 -DHAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL=1 -DHAVE_CPP_NEW_CASTS=1 -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMALLOC_H=\ -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE_I18N_LC_MESSAGES=1 -DHAVE_LOCALECONV=1 -DNS_ALWAYS_INLINE=__attribute__\(\(always_inline\)\) -DNS_ATTR_MALLOC=__attribute__\(\(malloc\)\) -DNS_WARN_UNUSED_RESULT=__attribute__\(\(warn_unused_result\)\) -DNS_NORETURN=__attribute__\(\(noreturn\)\) -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE_TM_ZONE_TM_GMTOFF=1 -DCPP_THROW_NEW=throw\(\) -DEDITLINE=1 -DJS_HAS_CTYPES=1 -DMOZ_DLL_SUFFIX=\".so\" -DHAVE_POSIX_FALLOCATE=1 -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DHAVE_SETLOCALE=1 -DHAVE_LOCALECONV=1 \ -DBUILD_STATIC_LIBS= \ ./system-headers | /usr/bin/perl ./make-system-wrappers.pl system_wrappers_js /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R system_wrappers_js ../dist make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/config' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/editline' Creating /builddir/build/BUILD/js-1.8.5/js/src/editline/.deps make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/editline' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/shell' Creating /builddir/build/BUILD/js-1.8.5/js/src/shell/.deps make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/shell' c++ -DMDCPUCFG=\"md/_linux.cfg\" -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I/usr/include/nspr4 -o jscpucfg jscpucfg.cpp jskwgen.cpp c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jskwgen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -I/usr/include/nspr4 jskwgen.cpp ./jscpucfg > jsautocfg.tmp mv jsautocfg.tmp jsautocfg.h c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jskwgen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr host_jskwgen.o ./host_jskwgen /builddir/build/BUILD/js-1.8.5/js/src/jsautokw.h /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 644 js-config.h jsautocfg.h /builddir/build/BUILD/js-1.8.5/js/src/jsautokw.h js.msg jsanalyze.h jsapi.h jsarray.h jsarena.h jsatom.h jsbit.h jsbool.h jsclist.h jsclone.h jscntxt.h jscompat.h jsdate.h jsdbgapi.h jsdhash.h jsdtoa.h jsemit.h jsfun.h jsfriendapi.h jsgc.h jscell.h jsgcchunk.h jsgcstats.h jscompartment.h jshash.h jsinterp.h jsinttypes.h jsiter.h jslock.h jslong.h jsmath.h jsobj.h jsobjinlines.h json.h jsopcode.tbl jsopcode.h jsopcodeinlines.h jsotypes.h jsparse.h jsproxy.h jsprf.h jsprobes.h jspropertycache.h jspropertycacheinlines.h jspropertytree.h jsproto.tbl jsprvtd.h jspubtd.h jsreflect.h jsregexp.h jsscan.h jsscope.h jsscript.h jsscriptinlines.h jsstaticcheck.h jsstdint.h jsstr.h jstracer.h jshotloop.h jstypedarray.h jstypes.h jsutil.h jsvector.h jstl.h jshashtable.h jsversion.h jswrapper.h jsxdrapi.h jsxml.h jsval.h jsvalue.h prmjtime.h jsbuiltins.h ./nanojit/Assembler.h ./nanojit/Allocator.h ./nanojit/CodeAlloc.h ./nanojit/Containers.h ./nanojit/LIR.h ./nanojit/LIRopcode.tbl ./nanojit/avmplus.h ./nanojit/Fragmento.h ./nanojit/Native.h ./nanojit/NativeCommon.h ./nanojit/NativeX64.h ./nanojit/njconfig.h ./nanojit/njcpudetect.h ./nanojit/RegAlloc.h ./nanojit/nanojit.h ./nanojit/VMPI.h ./tracejit/Writer.h ./perf/jsperf.h ./dist/include mkdir -p nanojit make[1]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src' make libs make[1]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src' jsoplengen.cpp c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jsoplengen.o -c -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -I/usr/include/nspr4 jsoplengen.cpp /usr/bin/python2.7 imacro_asm.py ./imacros.jsasm /builddir/build/BUILD/js-1.8.5/js/src/imacros.c.out c++ -DMDCPUCFG=\"md/_linux.cfg\" -o host_jsoplengen -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr host_jsoplengen.o ./host_jsoplengen /builddir/build/BUILD/js-1.8.5/js/src/jsautooplen.h jsanalyze.cpp c++ -o jsanalyze.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsanalyze.pp jsanalyze.cpp jsapi.cpp c++ -o jsapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsapi.pp jsapi.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsanalyze.h:45, from jsanalyze.cpp:40: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsanalyze.h:45, from jsanalyze.cpp:40: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.h:47, from jscntxt.h:59, from jsanalyze.h:45, from jsanalyze.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsapi.cpp:52: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsapi.cpp:56: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsapi.cpp:56: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsanalyze.h:45, from jsanalyze.cpp:40: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ In file included from jsapi.cpp:52: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsapi.cpp:60: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsutil.h: In instantiation of 'void js::PodZero(T*) [with T = js::analyze::Bytecode]': jsanalyze.h:87:21: required from here jsutil.h:422:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::analyze::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] memset(t, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~ In file included from jsanalyze.cpp:40: jsanalyze.h:56:8: note: 'struct js::analyze::Bytecode' declared here struct Bytecode ^~~~~~~~ In file included from jsapi.cpp:52: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsclone.h: In member function 'void js::SCInput::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:100:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jschar) == 2); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:101:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(uint32_t) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:102:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsdouble) == 8); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsapi.cpp:94: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsapi.cpp:97: ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()': ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()': ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)': ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ jsarena.cpp c++ -o jsarena.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarena.pp jsarena.cpp jsapi.cpp: In function 'JSObject* JS_New(JSContext*, JSObject*, uintN, jsval*)': jsapi.cpp:5182:51: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of type 'class js::Value' with 'private' member 'js::Value::data' from an array of 'jsval' {aka 'long unsigned int'}; use assignment or copy-initialization instead [-Wclass-memaccess] memcpy(args.argv(), argv, argc * sizeof(jsval)); ^ In file included from jsobj.h:64, from jsstr.h:56, from jsatom.h:52, from jsarray.h:47, from jsapi.cpp:57: jsvalue.h:330:7: note: 'class js::Value' declared here class Value ^~~~~ In file included from jsbit.h:44, from jsarena.cpp:49: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jsarena.cpp:51: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ jsarray.cpp c++ -o jsarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsarray.pp jsarray.cpp In file included from jsarray.cpp:84: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsarray.cpp:85: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsarray.cpp:85: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsarray.cpp:84: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsarray.cpp:90: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsarray.cpp:84: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsarray.cpp:110: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsarray.cpp:84: jsarray.cpp: In function 'JSBool js_GetLengthProperty(JSContext*, JSObject*, jsuint*)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsarray.cpp:230:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsuint) == sizeof(uint32_t)); ^~~~~~~~~~~~~~~~ jsarray.cpp: In function 'JSBool BigIndexToId(JSContext*, JSObject*, jsuint, JSBool, jsid*)': jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsarray.cpp:256:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT((jsuint)-1 == 4294967295U); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48, from jsarray.cpp:90: jsarray.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_EnsureDenseArrayCapacity' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:497:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_EnsureDenseArrayCapacity, CONTEXT, OBJECT, INT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_ArrayCompPush_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:2110:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, js_ArrayCompPush_tn, CONTEXT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::NewDenseEmptyArray' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:3106:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, OBJECT, NewDenseEmptyArray, CONTEXT, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::NewDenseAllocatedArray' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:3108:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, OBJECT, NewDenseAllocatedArray, CONTEXT, UINT32, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::NewDenseUnallocatedArray' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsarray.cpp:3110:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, OBJECT, NewDenseUnallocatedArray, CONTEXT, UINT32, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsatom.cpp c++ -o jsatom.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsatom.pp jsatom.cpp In file included from jsatom.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsatom.cpp:50: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.cpp:50: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsatom.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsbool.cpp c++ -o jsbool.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbool.pp jsbool.cpp jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from jsbool.cpp:45: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsbool.cpp:46: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsbool.cpp:46: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsbool.cpp:45: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ In file included from jsatom.cpp:65: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsatom.cpp:51: jsatom.cpp: In member function 'JSAtomListElement* JSAtomList::add(js::Parser*, JSAtom*, JSAtomList::AddHow)': jsatom.h:158:69: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) ^ jsatom.cpp:864:9: note: in expansion of macro 'ALE_SET_INDEX' ALE_SET_INDEX(ale, count++); ^~~~~~~~~~~~~ jsatom.cpp: In function 'void js_InitAtomMap(JSContext*, JSAtomMap*, JSAtomList*)': jsatom.cpp:956:12: warning: variable 'count' set but not used [-Wunused-but-set-variable] uint32 count; ^~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsbool.cpp:58: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsclone.cpp c++ -o jsclone.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsclone.pp jsclone.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsclone.h:42, from jsclone.cpp:39: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsclone.h: In member function 'void js::SCInput::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:100:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jschar) == 2); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:101:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(uint32_t) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.h:102:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsdouble) == 8); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsregexpinlines.h:45, from jsclone.cpp:44: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jscntxt.cpp c++ -o jscntxt.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscntxt.pp jscntxt.cpp In file included from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsclone.cpp:44: ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()': ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()': ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)': ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from jscntxt.cpp:58: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsatom.h:47, from jscntxt.cpp:61: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsclone.h:42, from jsclone.cpp:39: jsclone.cpp: In member function 'bool js::SCInput::readArray(T*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert73' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:203:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(uint64_t) % sizeof(T) == 0); ^~~~~~~~~~~~~~~~ jsclone.cpp: In function 'uint32_t ArrayTypeToTag(uint32_t)': jsutil.h:120:43: warning: typedef 'js_static_assert75' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:408:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_INT8 == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert76' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:409:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_UINT8 == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert77' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:410:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_INT16 == 2); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert78' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:411:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_UINT16 == 3); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert79' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:412:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_INT32 == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert80' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:413:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_UINT32 == 5); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert81' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:414:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT32 == 6); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert82' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:415:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_FLOAT64 == 7); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert83' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:416:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_UINT8_CLAMPED == 8); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert84' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsclone.cpp:417:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(TypedArray::TYPE_MAX == TypedArray::TYPE_UINT8_CLAMPED + 1); ^~~~~~~~~~~~~~~~ In file included from jsatom.h:47, from jscntxt.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jscntxt.cpp:58: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jscntxt.cpp:81: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jscntxt.cpp:90: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jscntxt.cpp:58: jscntxt.cpp: In function 'JSContext* js_NewContext(JSRuntime*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jscntxt.cpp:746:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSVERSION_DEFAULT == 0); ^~~~~~~~~~~~~~~~ jscompartment.cpp c++ -o jscompartment.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jscompartment.pp jscompartment.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.h:47, from jscntxt.h:59, from jscompartment.cpp:41: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jscompartment.cpp:47: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jscompartment.cpp:41: jsutil.h: In instantiation of 'void js::PodZero(T*) [with T = js::TraceMonitor]': jscompartment.cpp:86:26: required from here jsutil.h:422:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::TraceMonitor' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] memset(t, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~ In file included from jscompartment.cpp:42: jscompartment.h:159:8: note: 'struct js::TraceMonitor' declared here struct TraceMonitor { ^~~~~~~~~~~~ jsdate.cpp c++ -o jsdate.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdate.pp jsdate.cpp In file included from jsdate.cpp:63: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsdate.cpp:64: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsdate.cpp:64: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsdate.cpp:66: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsdate.cpp:63: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsdate.cpp:74: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsdate.cpp:66: jsdate.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)date_now_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsdate.cpp:2459:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(date_now, ^~~~~~~~~~~~~~~~~~~ jsdbgapi.cpp c++ -o jsdbgapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdbgapi.pp jsdbgapi.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsdbgapi.cpp:51: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jsdbgapi.cpp:45: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsdbgapi.cpp:72: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsdhash.cpp c++ -o jsdhash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdhash.pp jsdhash.cpp In file included from jsbit.h:44, from jsdhash.cpp:48: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ jsdtoa.cpp c++ -o jsdtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsdtoa.pp jsdtoa.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsdtoa.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsdtoa.cpp:47: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsdtoa.cpp:47: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsdtoa.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsdtoa.cpp:54: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsemit.cpp c++ -o jsemit.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsemit.pp jsemit.cpp In file included from jsemit.cpp:52: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsemit.cpp:55: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsemit.cpp:55: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsemit.cpp:52: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsemit.cpp:73: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsemit.cpp:52: jsemit.cpp: In member function 'bool JSTreeContext::ensureSharpSlots()': jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsemit.cpp:1318:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(SHARP_NSLOTS == 2); ^~~~~~~~~~~~~~~~ jsemit.cpp: In function 'JSOp EmitBigIndexPrefix(JSContext*, JSCodeGenerator*, uintN)': jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsemit.cpp:1773:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INDEX_LIMIT <= JS_BIT(24)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert71' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsemit.cpp:1774:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INDEX_LIMIT >= ^~~~~~~~~~~~~~~~ In file included from jsemit.cpp:56: jsemit.cpp: In member function 'bool JSCodeGenerator::addGlobalUse(JSAtom*, uint32, js::UpvarCookie*)': jsatom.h:158:69: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) ^ jsemit.cpp:2458:5: note: in expansion of macro 'ALE_SET_INDEX' ALE_SET_INDEX(ale, cookie->asInteger()); ^~~~~~~~~~~~~ jsemit.cpp: In function 'JSBool EmitVariables(JSContext*, JSCodeGenerator*, JSParseNode*, JSBool, ptrdiff_t*)': jsemit.cpp:4100:10: warning: variable 'forInLet' set but not used [-Wunused-but-set-variable] bool forInLet, popScope; ^~~~~~~~ jsemit.cpp: In function 'JSBool js_EmitTree(JSContext*, JSCodeGenerator*, JSParseNode*)': jsemit.cpp:5675:19: warning: variable 'blockObj' set but not used [-Wunused-but-set-variable] JSObject *blockObj; ^~~~~~~~ jsexn.cpp c++ -o jsexn.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsexn.pp jsexn.cpp In file included from jsbit.h:44, from jsexn.cpp:48: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsexn.cpp:51: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsexn.cpp:51: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jsexn.cpp:48: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsexn.cpp:67: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsbit.h:44, from jsexn.cpp:48: jsexn.cpp: In function 'JSErrorReport* CopyErrorReport(JSContext*, JSErrorReport*)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:146:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSErrorReport) % sizeof(const char *) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:147:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(const char *) % sizeof(jschar) == 0); ^~~~~~~~~~~~~~~~ jsexn.cpp: In function 'jsval* GetStackTraceValueBuffer(JSExnPrivate*)': jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:257:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackTraceElem) % sizeof(jsval) == 0); ^~~~~~~~~~~~~~~~ jsexn.cpp: In function 'JSBool exn_enumerate(JSContext*, JSObject*)': jsutil.h:120:43: warning: typedef 'js_static_assert71' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsexn.cpp:440:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSAtomState) <= (size_t)(uint16)-1); ^~~~~~~~~~~~~~~~ jsfriendapi.cpp c++ -o jsfriendapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfriendapi.pp jsfriendapi.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.h:47, from jscntxt.h:59, from jsfriendapi.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsfriendapi.cpp:40: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsfun.cpp c++ -o jsfun.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsfun.pp jsfun.cpp In file included from jsbit.h:44, from jsfun.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsfun.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsfun.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jsfun.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsfun.cpp:53: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jsfun.cpp:47: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsfun.cpp:91: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsbit.h:44, from jsfun.cpp:47: jsfun.cpp: In function 'JSObject* NewArguments(JSContext*, JSObject*, uint32, JSObject&)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.cpp:186:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSObject::ARGS_CLASS_RESERVED_SLOTS == 2); ^~~~~~~~~~~~~~~~ In file included from jsfun.cpp:53: jsfun.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_NewArgumentsOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:301:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, OBJECT, js_NewArgumentsOnTrace, CONTEXT, OBJECT, UINT32, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_PutArgumentsOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:326:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_PutArgumentsOnTrace, CONTEXT, OBJECT, VALUEPTR, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_CreateCallObjectOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1062:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, OBJECT, js_CreateCallObjectOnTrace, CONTEXT, FUNCTION, OBJECT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_PutCallObjectOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:389:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1169:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_6' JS_DEFINE_CALLINFO_6(extern, BOOL, js_PutCallObjectOnTrace, CONTEXT, OBJECT, UINT32, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_SetCallArg' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1317:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, BOOL, js_SetCallArg, CONTEXT, OBJECT, JSID, VALUE, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_SetCallVar' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:1326:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, BOOL, js_SetCallVar, CONTEXT, OBJECT, JSID, VALUE, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_CloneFunctionObject' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:2819:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, OBJECT, js_CloneFunctionObject, CONTEXT, FUNCTION, OBJECT, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_AllocFlatClosure' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsfun.cpp:2853:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, OBJECT, js_AllocFlatClosure, ^~~~~~~~~~~~~~~~~~~~ jsgc.cpp c++ -o jsgc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgc.pp jsgc.cpp In file included from jsgc.cpp:56: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsgc.cpp:61: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsgc.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsgc.cpp:56: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsgc.cpp:81: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsgc.cpp:91: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsgc.cpp:56: jsgc.cpp: In function 'js::gc::ConservativeGCTest js::MarkIfGCThingWord(JSTracer*, jsuword, uint32&)': jsutil.h:120:43: warning: typedef 'js_static_assert83' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.cpp:610:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSID_TYPE_STRING == 0 && JSID_TYPE_OBJECT == 4); ^~~~~~~~~~~~~~~~ jsgc.cpp: In function 'void FinalizeArenaList(JSCompartment*, JSContext*, unsigned int)': jsutil.h:120:43: warning: typedef 'js_static_assert84' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.cpp:1893:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(!(sizeof(T) & Cell::CellMask)); ^~~~~~~~~~~~~~~~ In file included from jsatom.h:50, from jsgc.cpp:62: jshashtable.h: In function 'void js_FinishGC(JSRuntime*)': jshashtable.h:776:13: warning: '*((void*)& +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] value = rhs.value; ^~~~~ jshashtable.h: In function 'JSBool js_RemoveRoot(JSRuntime*, void*)': jshashtable.h:776:13: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] value = rhs.value; ^~~~~ jshashtable.h:776:13: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] value = rhs.value; ^~~~~ jsgcchunk.cpp c++ -o jsgcchunk.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcchunk.pp jsgcchunk.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jsgcchunk.h:43, from jsgcchunk.cpp:37: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jsgcchunk.h:43, from jsgcchunk.cpp:37: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ jsgcstats.cpp c++ -o jsgcstats.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsgcstats.pp jsgcstats.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsgcstats.cpp:40: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsgcstats.cpp:40: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.h:47, from jscntxt.h:59, from jsgcstats.cpp:40: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsprvtd.h:57, from jscntxt.h:55, from jsgcstats.cpp:40: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsgcstats.cpp:44: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jshash.cpp c++ -o jshash.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jshash.pp jshash.cpp In file included from jsbit.h:44, from jshash.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ jsinterp.cpp c++ -o jsinterp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinterp.pp jsinterp.cpp In file included from jsinterp.cpp:50: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsinterp.cpp:52: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsinterp.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsinterp.cpp:50: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jshashtable.h: In function 'uint32 js_MapGCRoots(JSRuntime*, JSGCRootMapFun, void*)': jshashtable.h:776:13: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] value = rhs.value; ^~~~~ jshashtable.h:776:13: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] value = rhs.value; ^~~~~ In file included from jsinterp.cpp:85: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsinterp.cpp: In function 'bool js::Interpret(JSContext*, JSStackFrame*, uintN, JSInterpMode)': jsinterp.cpp:2910:3: warning: label 'jit_return' defined but not used [-Wunused-label] jit_return: ^~~~~~~~~~ jsinvoke.cpp c++ -o jsinvoke.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsinvoke.pp jsinvoke.cpp In file included from jsinterp.cpp:50, from jsinvoke.cpp:42: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsinterp.cpp:52, from jsinvoke.cpp:42: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsinterp.cpp:52, from jsinvoke.cpp:42: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsinterp.cpp:50, from jsinvoke.cpp:42: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsinterp.cpp:75, from jsinvoke.cpp:42: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsinterp.cpp:85, from jsinvoke.cpp:42: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsinterp.cpp:50, from jsinvoke.cpp:42: jsinterp.cpp: In function 'bool js::Execute(JSContext*, JSObject*, JSScript*, JSStackFrame*, uintN, js::Value*)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.cpp:993:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(SHARP_NSLOTS == 2); ^~~~~~~~~~~~~~~~ jsiter.cpp c++ -o jsiter.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsiter.pp jsiter.cpp In file included from jsiter.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsiter.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsiter.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsiter.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsiter.cpp:53: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsiter.cpp:47: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsiter.cpp:80: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsiter.cpp:47: jsiter.cpp: In function 'bool js::VectorToIdArray(JSContext*, js::AutoIdVector&, JSIdArray**)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsiter.cpp:339:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSIdArray) > sizeof(jsid)); ^~~~~~~~~~~~~~~~ jslock.cpp c++ -o jslock.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslock.pp jslock.cpp In file included from jsval.h:48, from jspubtd.h:47, from jslock.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jslock.cpp:47: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.h:47, from jscntxt.h:59, from jslock.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jslock.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ jslock.cpp: In function 'int js_SuspendThread(JSThinLock*)': jslock.cpp:586:14: warning: variable 'stat' set but not used [-Wunused-but-set-variable] PRStatus stat; ^~~~ jslock.cpp: In function 'void js_ResumeThread(JSThinLock*)': jslock.cpp:616:14: warning: variable 'stat' set but not used [-Wunused-but-set-variable] PRStatus stat; ^~~~ jslog2.cpp c++ -o jslog2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jslog2.pp jslog2.cpp In file included from jsbit.h:44, from jslog2.cpp:40: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ jsmath.cpp c++ -o jsmath.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsmath.pp jsmath.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsmath.cpp:48: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsmath.cpp:50: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsmath.cpp:48: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from jsmath.cpp:50: jsmath.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_math_abs_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:680:1: note: in expansion of macro 'MATH_BUILTIN_1' MATH_BUILTIN_1(js_math_abs, fabs) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_atan_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:681:1: note: in expansion of macro 'MATH_BUILTIN_1' MATH_BUILTIN_1(math_atan, atan) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_sin_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:682:1: note: in expansion of macro 'MATH_BUILTIN_1' MATH_BUILTIN_1(math_sin, sin) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_cos_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:683:1: note: in expansion of macro 'MATH_BUILTIN_1' MATH_BUILTIN_1(math_cos, cos) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_sqrt_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:684:1: note: in expansion of macro 'MATH_BUILTIN_1' MATH_BUILTIN_1(math_sqrt, sqrt) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_tan_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:677:5: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(name, \ ^~~~~~~~~~~~~~~~~~~ jsmath.cpp:685:1: note: in expansion of macro 'MATH_BUILTIN_1' MATH_BUILTIN_1(math_tan, tan) ^~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_exp_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:715:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_exp, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_acos_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:807:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_acos, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_asin_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:809:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_asin, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_atan2_kernel' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:811:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_atan2, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_floor_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:813:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(js_math_floor, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_log_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:815:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_log, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_max_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:817:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(js_math_max, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_min_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:819:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(js_math_min, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_pow_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:821:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_pow, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_random_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:823:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(math_random, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_round_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:825:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(js_math_round, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)math_ceil_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsmath.cpp:827:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(js_math_ceil, ^~~~~~~~~~~~~~~~~~~ jsnativestack.cpp c++ -o jsnativestack.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnativestack.pp jsnativestack.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsnativestack.h:42, from jsnativestack.cpp:41: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsnativestack.h:42, from jsnativestack.cpp:41: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ jsnum.cpp c++ -o jsnum.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsnum.pp jsnum.cpp In file included from jsnum.cpp:56: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsnum.cpp:57: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsnum.cpp:57: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsnum.cpp:56: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsnum.cpp:59: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsnum.cpp:56: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsnum.cpp:75: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsnum.cpp:59: jsnum.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)ParseInt' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:516:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:513:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_2' JS_DEFINE_TRCINFO_2(num_parseInt, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)ParseIntDouble' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:517:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn1 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:513:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_2' JS_DEFINE_TRCINFO_2(num_parseInt, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)ParseFloat' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:517:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(num_parseFloat, ^~~~~~~~~~~~~~~~~~~ In file included from jsnum.cpp:56: jsnum.cpp: In constructor 'js::ToCStringBuf::ToCStringBuf()': jsutil.h:120:43: warning: typedef 'js_static_assert71' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:594:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sbufSize >= DTOSTR_STANDARD_BUFFER_SIZE); ^~~~~~~~~~~~~~~~ jsnum.cpp: In function 'JSString* js_IntToString(JSContext*, int32)': jsutil.h:120:43: warning: typedef 'js_static_assert72' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:627:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH + 1 >= sizeof("-2147483648")); ^~~~~~~~~~~~~~~~ In file included from jsnum.cpp:59: jsnum.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_NumberToString' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:516:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:934:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_2' JS_DEFINE_TRCINFO_2(num_toString, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_NumberToStringWithBase' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:517:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn1 \ ^~~~~~~~~~~~~~~~~~~~~ jsnum.cpp:934:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_2' JS_DEFINE_TRCINFO_2(num_toString, ^~~~~~~~~~~~~~~~~~~ jsobj.cpp c++ -o jsobj.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsobj.pp jsobj.cpp In file included from jsbit.h:44, from jsobj.cpp:49: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsobj.cpp:54: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsobj.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jsobj.cpp:49: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsobj.cpp:58: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jsobj.cpp:49: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsobj.cpp:85: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsobj.cpp: In function 'JSHashEntry* MarkSharpObjects(JSContext*, JSObject*, JSIdArray**)': jsobj.cpp:221:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] he = JS_HashTableRawAdd(table, hep, hash, obj, (void *) sharpid); ^~~~~~~ jsobj.cpp:280:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] he->value = (void *) sharpid; ^~~~~~~ In file included from jsobj.cpp:58: jsobj.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_Object_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsobj.cpp:2968:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(js_Object, ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_InitializerObject' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsobj.cpp:2983:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, OBJECT, js_InitializerObject, CONTEXT, OBJECT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_String_tn' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsobj.cpp:2996:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, OBJECT, js_String_tn, CONTEXT, CALLEE_PROTOTYPE, STRING, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_CreateThisFromTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsobj.cpp:3029:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, CONSTRUCTOR_RETRY, js_CreateThisFromTrace, CONTEXT, OBJECT, UINTN, 0, ^~~~~~~~~~~~~~~~~~~~ json.cpp c++ -o json.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/json.pp json.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from json.cpp:43: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from json.cpp:43: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from json.cpp:43: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from json.cpp:43: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from json.cpp:66: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsopcode.cpp c++ -o jsopcode.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsopcode.pp jsopcode.cpp In file included from jsopcode.cpp:54: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsopcode.cpp:56: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsopcode.cpp:56: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsopcode.cpp:54: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsparse.cpp c++ -o jsparse.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsparse.pp jsparse.cpp jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsopcode.cpp:73: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsparse.cpp:60: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsparse.cpp:61: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsparse.cpp:61: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsopcode.cpp:77: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsopcode.cpp: In function 'jsbytecode* DecompileDestructuring(SprintStack*, jsbytecode*, jsbytecode*)': jsopcode.cpp:1572:14: warning: variable 'saveop' set but not used [-Wunused-but-set-variable] JSOp op, saveop; ^~~~~~ In file included from jsparse.cpp:60: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ In file included from jsopcode.cpp:54: jsopcode.cpp: In function 'jsbytecode* Decompile(SprintStack*, jsbytecode*, intN, JSOp)': jsutil.h:120:43: warning: typedef 'js_static_assert314' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsopcode.cpp:1891:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(ARGNO_LEN == SLOTNO_LEN); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsparse.cpp:93: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsparse.cpp:94: ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()': ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()': ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)': ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from jsarray.h:47, from jsparse.cpp:62: jsparse.cpp: In member function 'JSParseNode* js::Parser::primaryExpr(js::TokenKind, JSBool)': jsatom.h:158:69: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define ALE_SET_INDEX(ale,index)((ale)->entry.value = (void *)(index)) ^ jsparse.cpp:8697:17: note: in expansion of macro 'ALE_SET_INDEX' ALE_SET_INDEX(ale, assignType | oldAssignType); ^~~~~~~~~~~~~ jsparse.cpp:8540:16: warning: variable 'afterComma' set but not used [-Wunused-but-set-variable] JSBool afterComma; ^~~~~~~~~~ jsproxy.cpp c++ -o jsproxy.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsproxy.pp jsproxy.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsproxy.cpp:43: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsproxy.cpp:43: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsproxy.cpp:43: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsproxy.cpp:43: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsproxy.cpp:51: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsprf.cpp c++ -o jsprf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprf.pp jsprf.cpp In file included from jsprf.cpp:51: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsprf.cpp:52: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsstr.h:52, from jsprf.cpp:53: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsprf.cpp:51: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsprobes.cpp c++ -o jsprobes.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsprobes.pp jsprobes.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsprobes.cpp:36: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsprobes.cpp:36: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsprobes.cpp:36: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsprobes.cpp:36: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jspropertycache.cpp c++ -o jspropertycache.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertycache.pp jspropertycache.cpp jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jspropertycache.h:44, from jspropertycache.cpp:41: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jspropertycache.h:44, from jspropertycache.cpp:41: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jspropertycache.h:44, from jspropertycache.cpp:41: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jspropertycache.h:44, from jspropertycache.cpp:41: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jspropertytree.cpp c++ -o jspropertytree.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jspropertytree.pp jspropertytree.cpp jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jspropertycache.cpp:44: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jspropertytree.cpp:45: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jspropertytree.cpp:45: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jspropertytree.cpp:45: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jspropertytree.cpp:45: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ jsreflect.cpp c++ -o jsreflect.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsreflect.pp jsreflect.cpp In file included from jspropertytree.cpp:51: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsval.h:48, from jspubtd.h:47, from jsreflect.cpp:45: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsreflect.cpp:45: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsatom.h:47, from jsreflect.cpp:46: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsval.h:48, from jspubtd.h:47, from jsreflect.cpp:45: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsreflect.cpp:63: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsregexp.cpp c++ -o jsregexp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsregexp.pp jsregexp.cpp In file included from jsregexp.cpp:48: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsregexp.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsregexp.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsregexp.cpp:48: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsregexp.cpp:58: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsregexp.cpp:59: ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()': ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()': ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)': ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsregexp.cpp:64: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jstracer.h:48, from jsregexp.cpp:64: jsregexp.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_CloneRegExpObject' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsregexp.cpp:178:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, OBJECT, js_CloneRegExpObject, CONTEXT, OBJECT, OBJECT, 0, ^~~~~~~~~~~~~~~~~~~~ jsscan.cpp c++ -o jsscan.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscan.pp jsscan.cpp In file included from jsbit.h:44, from jsscan.cpp:57: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsscan.cpp:60: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsscan.cpp:60: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jsscan.cpp:57: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ jsscope.cpp c++ -o jsscope.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscope.pp jsscope.cpp In file included from jsbit.h:44, from jsscope.cpp:50: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsscope.cpp:54: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsscope.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jsscope.cpp:50: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsscope.cpp:64: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsscope.cpp:67: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsscript.cpp c++ -o jsscript.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsscript.pp jsscript.cpp In file included from jsscript.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsscript.cpp:49: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsscript.cpp:49: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsscript.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstr.cpp c++ -o jsstr.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsstr.pp jsstr.cpp jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstracer.h:48, from jsscript.cpp:63: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsscript.cpp:70: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsscript.cpp: In member function 'jsuword* js::Bindings::getLocalNameArray(JSContext*, JSArenaPool*)': jsscript.cpp:193:17: warning: variable 'constFlag' set but not used [-Wunused-but-set-variable] jsuword constFlag = 0; ^~~~~~~~~ In file included from jsscript.cpp:47: jsscript.cpp: In function 'JSBool js_XDRScript(JSXDRState*, JSScript**, JSBool*)': jsutil.h:120:43: warning: typedef 'js_static_assert68' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.cpp:712:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(tn->kind) == sizeof(uint8)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert69' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.cpp:713:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(tn->stackDepth) == sizeof(uint16)); ^~~~~~~~~~~~~~~~ jsscript.cpp: In static member function 'static JSScript* JSScript::NewScript(JSContext*, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint32, uint16, uint16, JSVersion)': jsutil.h:120:43: warning: typedef 'js_static_assert80' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.cpp:1289:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSObjectArray) + ^~~~~~~~~~~~~~~~ jsutil.h: In instantiation of 'void js::PodZero(T*) [with T = JSScript]': jsscript.cpp:1243:19: required from here jsutil.h:422:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSScript'; use assignment instead [-Wclass-memaccess] memset(t, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~ In file included from jsfun.h:49, from jscntxt.h:62, from jsscript.cpp:51: jsscript.h:349:8: note: 'struct JSScript' declared here struct JSScript { ^~~~~~~~ In file included from jsstr.cpp:55: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsstr.cpp:58: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsstr.cpp:58: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsstr.cpp:55: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsstr.cpp:62: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jsstr.cpp:55: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsstr.cpp:81: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from ./assembler/assembler/MacroAssembler.h:54, from yarr/yarr/RegexJIT.h:31, from jsregexpinlines.h:49, from jsstr.cpp:82: ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()': ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()': ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)': ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from jsstr.cpp:55: jsstr.cpp: In function 'jschar* AllocChars(JSContext*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:119:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSString::MAX_LENGTH * sizeof(jschar) < UINT32_MAX); ^~~~~~~~~~~~~~~~ In file included from jsstr.cpp:62: jsstr.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_Flatten' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsstr.cpp:239:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, BOOL, js_Flatten, CONTEXT, STRING, 0, nanojit::ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_ConcatStrings' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:3063:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(str_concat, ^~~~~~~~~~~~~~~~~~~ jstypedarray.cpp c++ -o jstypedarray.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstypedarray.pp jstypedarray.cpp In file included from jstypedarray.cpp:44: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jstypedarray.cpp:47: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jstypedarray.cpp:47: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jstypedarray.cpp:44: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jstypedarray.cpp:51: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jstypedarray.cpp:44: jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jstypedarray.cpp:64: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jstypedarray.cpp:51: jstypedarray.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_TypedArray_uint8_clamp_double' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstypedarray.cpp:387:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' JS_DEFINE_CALLINFO_1(extern, INT32, js_TypedArray_uint8_clamp_double, DOUBLE, ^~~~~~~~~~~~~~~~~~~~ In file included from jstypedarray.cpp:44: jstypedarray.cpp: In member function 'void TypedArrayTemplate::copyIndexToValue(JSContext*, uint32, js::Value*)': jsutil.h:120:43: warning: typedef 'js_static_assert70' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstypedarray.cpp:1351:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(NativeType) < 4); ^~~~~~~~~~~~~~~~ jstypedarray.cpp: In instantiation of 'static bool TypedArrayTemplate::copyFrom(JSContext*, JSObject*, js::TypedArray*, jsuint) [with NativeType = uint8_clamped; JSContext = JSContext; JSObject = JSObject; jsuint = unsigned int]': jstypedarray.cpp:959:26: required from 'static JSBool TypedArrayTemplate::fun_set(JSContext*, uintN, js::Value*) [with NativeType = uint8_clamped; JSBool = int; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1558:1: required from here jstypedarray.cpp:1189:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dest, tarray->data, tarray->byteLength); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jstypedarray.cpp:391:8: note: 'struct uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ jstypedarray.cpp: In instantiation of 'bool TypedArrayTemplate::copyFromWithOverlap(JSContext*, js::TypedArray*, jsuint) [with NativeType = uint8_clamped; JSContext = JSContext; jsuint = unsigned int]': jstypedarray.cpp:1184:36: required from 'static bool TypedArrayTemplate::copyFrom(JSContext*, JSObject*, js::TypedArray*, jsuint) [with NativeType = uint8_clamped; JSContext = JSContext; JSObject = JSObject; jsuint = unsigned int]' jstypedarray.cpp:959:26: required from 'static JSBool TypedArrayTemplate::fun_set(JSContext*, uintN, js::Value*) [with NativeType = uint8_clamped; JSBool = int; JSContext = JSContext; uintN = unsigned int]' jstypedarray.cpp:1558:1: required from here jstypedarray.cpp:1260:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(dest, tarray->data, tarray->byteLength); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jstypedarray.cpp:391:8: note: 'struct uint8_clamped' declared here struct uint8_clamped { ^~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)String_fromCharCode' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:548:41: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' #define _JS_DEFINE_CALLINFO_n(n, args) JS_DEFINE_CALLINFO_##n args ^~~~~~~~~~~~~~~~~~~ jsbuiltins.h:509:5: note: in expansion of macro '_JS_DEFINE_CALLINFO_n' _JS_DEFINE_CALLINFO_n tn0 \ ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:3384:1: note: in expansion of macro 'JS_DEFINE_TRCINFO_1' JS_DEFINE_TRCINFO_1(str_fromCharCode, ^~~~~~~~~~~~~~~~~~~ In file included from jsstr.cpp:55: jsstr.cpp: In member function 'JSFlatString* js::StringBuffer::finishString()': jsutil.h:120:43: warning: typedef 'js_static_assert76' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.cpp:3509:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSShortString::MAX_SHORT_STRING_LENGTH < CharBuffer::InlineLength); ^~~~~~~~~~~~~~~~ In file included from jsstr.cpp:62: jsstr.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_EqualStringsOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsstr.cpp:3831:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_EqualStringsOnTrace, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_CompareStringsOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsstr.cpp:3885:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, INT32, js_CompareStringsOnTrace, ^~~~~~~~~~~~~~~~~~~~ jsutil.cpp c++ -o jsutil.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsutil.pp jsutil.cpp In file included from jsutil.cpp:48: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ jswrapper.cpp c++ -o jswrapper.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jswrapper.pp jswrapper.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jswrapper.cpp:42: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jswrapper.cpp:42: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jswrapper.cpp:42: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ jsxdrapi.cpp c++ -o jsxdrapi.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxdrapi.pp jsxdrapi.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jswrapper.cpp:42: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ In file included from jsxdrapi.cpp:47: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ In file included from jspubtd.h:47, from jsapi.h:49, from jsxdrapi.cpp:50: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ In file included from jsxdrapi.cpp:50: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from jsxdrapi.cpp:47: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jswrapper.cpp:55: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsxdrapi.cpp:58: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ jsxml.cpp c++ -o jsxml.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsxml.pp jsxml.cpp In file included from jsbit.h:44, from jsxml.cpp:49: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsxml.cpp:52: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsxml.cpp:52: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jsxml.cpp:49: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jsxml.cpp:76: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ prmjtime.cpp c++ -o prmjtime.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/prmjtime.pp prmjtime.cpp In file included from prmjtime.cpp:51: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jslock.h:43, from prmjtime.cpp:54: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jslock.h:43, from prmjtime.cpp:54: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ sharkctl.cpp c++ -o sharkctl.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/sharkctl.pp sharkctl.cpp jstracer.cpp c++ -o jstracer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jstracer.pp jstracer.cpp In file included from jsbit.h:44, from jstracer.cpp:43: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from nanojit/nanojit.h:377, from jstracer.cpp:58: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from jspubtd.h:47, from jsapi.h:49, from jstracer.cpp:59: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jstracer.cpp:59: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbit.h:44, from jstracer.cpp:43: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from jstracer.cpp:87: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jstracer.h:48, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_IntToString' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:323:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, STRING, js_IntToString, CONTEXT, INT32, 1, nanojit::ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jstracer.cpp:43: jstracer.cpp: In function 'void js::NativeToValue(JSContext*, js::Value&, JSValueType, double*)': jsutil.h:120:43: warning: typedef 'js_static_assert73' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:2979:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(Value) == sizeof(double)); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetClosureVar' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:8140:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, UINT32, GetClosureVar, CONTEXT, OBJECT, CVIPTR, DOUBLEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetClosureArg' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:8142:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, UINT32, GetClosureArg, CONTEXT, OBJECT, CVIPTR, DOUBLEPTR, ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jstracer.cpp:43: jstracer.cpp: In member function 'nanojit::LIns* js::TraceRecorder::unbox_object(nanojit::LIns*, JSValueType, js::VMSideExit*)': jsutil.h:120:43: warning: typedef 'js_static_assert76' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:10001:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSVAL_TYPE_OBJECT == JSVAL_UPPER_INCL_TYPE_OF_VALUE_SET); ^~~~~~~~~~~~~~~~ jstracer.cpp: In member function 'void js::TraceRecorder::unbox_any_object(js::tjit::Address, nanojit::LIns**, nanojit::LIns**)': jsutil.h:120:43: warning: typedef 'js_static_assert77' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:10044:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSVAL_TYPE_OBJECT == JSVAL_UPPER_INCL_TYPE_OF_VALUE_SET); ^~~~~~~~~~~~~~~~ jstracer.cpp: In member function 'nanojit::LIns* js::TraceRecorder::unbox_string_id(nanojit::LIns*)': jsutil.h:120:43: warning: typedef 'js_static_assert78' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:10118:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSID_TYPE_STRING == 0); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::functionProbe' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:10588:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(static, BOOL, functionProbe, CONTEXT, FUNCTION, INT32, 0, ACCSET_ALL) ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jstracer.cpp:43: jstracer.cpp: In member function 'void js::TraceRecorder::propagateFailureToBuiltinStatus(nanojit::LIns*, nanojit::LIns*&)': jsutil.h:120:43: warning: typedef 'js_static_assert80' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:11186:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JS_TRUE & 1) ^ 1) << 1 == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert81' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:11187:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JS_FALSE & 1) ^ 1) << 1 == BUILTIN_ERROR); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::ceilReturningInt' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11432:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(static, BOOL, ceilReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::floorReturningInt' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11433:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(static, BOOL, floorReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::roundReturningInt' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11434:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(static, BOOL, roundReturningInt, DOUBLE, INT32PTR, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::DeleteIntKey' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11845:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, BOOL_FAIL, DeleteIntKey, CONTEXT, OBJECT, INT32, BOOL, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::DeleteStrKey' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:11867:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, BOOL_FAIL, DeleteStrKey, CONTEXT, OBJECT, STRING, BOOL, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::MethodWriteBarrier' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12145:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, MethodWriteBarrier, CONTEXT, OBJECT, UINT32, CVALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetPropertyByName' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12722:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_5' JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, GetPropertyByName, CONTEXT, OBJECT, STRINGPTR, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetPropertyByIndex' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12796:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyByIndex, CONTEXT, OBJECT, INT32, VALUEPTR, 0, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetPropertyById' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12826:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyById, CONTEXT, OBJECT, JSID, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jstracer.cpp:43: jstracer.cpp: In member function 'js::RecordingStatus js::TraceRecorder::getPropertyById(nanojit::LIns*, js::Value*)': jsutil.h:120:43: warning: typedef 'js_static_assert91' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jstracer.cpp:12845:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsid) == sizeof(void *)); ^~~~~~~~~~~~~~~~ In file included from jstracer.h:48, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetPropertyWithNativeGetter' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:12884:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, GetPropertyWithNativeGetter, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::SetPropertyByName' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13211:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_5' JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, SetPropertyByName, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::InitPropertyByName' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13230:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, InitPropertyByName, CONTEXT, OBJECT, STRINGPTR, VALUE, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::SetPropertyByIndex' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13271:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_5' JS_DEFINE_CALLINFO_5(static, BOOL_FAIL, SetPropertyByIndex, CONTEXT, OBJECT, INT32, VALUEPTR, BOOL, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::InitPropertyByIndex' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13289:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, InitPropertyByIndex, CONTEXT, OBJECT, INT32, VALUE, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::CheckSameGlobal' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13532:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(static, BOOL, CheckSameGlobal, OBJECT, OBJECT, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetUpvarArgOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13591:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_5' JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarArgOnTrace, CONTEXT, UINT32, INT32, UINT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetUpvarVarOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13593:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_5' JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarVarOnTrace, CONTEXT, UINT32, INT32, UINT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::GetUpvarStackOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:374:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:13595:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_5' JS_DEFINE_CALLINFO_5(extern, UINT32, GetUpvarStackOnTrace, CONTEXT, UINT32, INT32, UINT32, ^~~~~~~~~~~~~~~~~~~~ In file included from jstracer.h:56, from jstracer.cpp:78: jstracer.cpp: In member function 'js::RecordingStatus js::TraceRecorder::createThis(JSObject&, nanojit::LIns*, nanojit::LIns**)': ./dist/include/Writer.h:857:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] #define nameImmw(ww) name(w.immpNonGC((void *) (ww)), #ww) ^ jstracer.cpp:13823:24: note: in expansion of macro 'nameImmw' LIns* args[] = { w.nameImmw(protoSlot), ctor_ins, cx_ins }; ^~~~~~~~ In file included from jstracer.h:48, from jstracer.cpp:78: jstracer.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::MethodReadBarrier' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:14191:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, OBJECT_FAIL, MethodReadBarrier, CONTEXT, OBJECT, SHAPE, OBJECT, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::ObjectToIterator' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:14888:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(static, BOOL_FAIL, ObjectToIterator, CONTEXT, OBJECT, INT32, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::IteratorMore' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:14936:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL_FAIL, IteratorMore, CONTEXT, OBJECT, VALUEPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::CloseIterator' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:15004:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, BOOL_FAIL, CloseIterator, CONTEXT, OBJECT, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::HasInstanceOnTrace' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:15478:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(static, BOOL_FAIL, HasInstanceOnTrace, CONTEXT, OBJECT, VALUE, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js::js_Unbrand' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jstracer.cpp:16585:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, BOOL, js_Unbrand, CONTEXT, OBJECT, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ In file included from jsbit.h:44, from jstracer.cpp:43: jsutil.h: In instantiation of 'void js::PodZero(T*) [with T = nanojit::LogControl]': jstracer.cpp:7712:27: required from here jsutil.h:422:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class nanojit::LogControl' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] memset(t, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~ In file included from jstracer.cpp:58: nanojit/nanojit.h:351:11: note: 'class nanojit::LogControl' declared here class LogControl ^~~~~~~~~~ jstracer.cpp:7062:1: warning: 'jsbytecode* js::GetLoopBottom(JSContext*, jsbytecode*)' defined but not used [-Wunused-function] GetLoopBottom(JSContext *cx, jsbytecode *pc) ^~~~~~~~~~~~~ jstracer.cpp:1482:1: warning: 'bool js::IsBlacklisted(jsbytecode*)' defined but not used [-Wunused-function] IsBlacklisted(jsbytecode* pc) ^~~~~~~~~~~~~ Assembler.cpp c++ -o Assembler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assembler.pp ./nanojit/Assembler.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/Assembler.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Allocator.cpp c++ -o Allocator.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Allocator.pp ./nanojit/Allocator.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/Allocator.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CodeAlloc.cpp c++ -o CodeAlloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CodeAlloc.pp ./nanojit/CodeAlloc.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/CodeAlloc.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Containers.cpp c++ -o Containers.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Containers.pp ./nanojit/Containers.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/Containers.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fragmento.cpp c++ -o Fragmento.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Fragmento.pp ./nanojit/Fragmento.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/Fragmento.cpp:42: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LIR.cpp c++ -o LIR.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/LIR.pp ./nanojit/LIR.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/LIR.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ njconfig.cpp c++ -o njconfig.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/njconfig.pp ./nanojit/njconfig.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/njconfig.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RegAlloc.cpp c++ -o RegAlloc.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegAlloc.pp ./nanojit/RegAlloc.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/RegAlloc.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ avmplus.cpp c++ -o avmplus.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/avmplus.pp ./nanojit/avmplus.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/avmplus.cpp:36: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NativeX64.cpp c++ -o NativeX64.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/NativeX64.pp ./nanojit/NativeX64.cpp In file included from ./nanojit/nanojit.h:377, from ./nanojit/NativeX64.cpp:40: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp c++ -o jsbuiltins.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsbuiltins.pp jsbuiltins.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsbuiltins.cpp:44: jsutil.h: In function 'T* js_array_new(size_t)': jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from jspubtd.h:47, from jsapi.h:49, from jsbuiltins.cpp:44: jsval.h: At global scope: jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsbuiltins.cpp:44: jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ VMPI.cpp c++ -o VMPI.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/VMPI.pp ./nanojit/VMPI.cpp In file included from jsval.h:48, from jspubtd.h:47, from jsapi.h:49, from jsbuiltins.cpp:44: jsvalue.h: In member function 'void js::Value::staticAssertions()': jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ jsstr.h: In static member function 'static void JSShortString::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from ./nanojit/nanojit.h:377, from ./nanojit/VMPI.cpp:35: ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Writer.cpp c++ -o Writer.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Writer.pp ./tracejit/Writer.cpp jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from nanojit/nanojit.h:377, from jsbuiltins.h:45, from jsbuiltins.cpp:59: nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./jsbit.h:44, from ./jstl.h:43, from ./tracejit/Writer.cpp:41: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./jscompartment.h:43, from ./tracejit/Writer.cpp:42: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./jscompartment.h:43, from ./tracejit/Writer.cpp:42: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from jsbuiltins.cpp:64: jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ In file included from jsbuiltins.cpp:59: jsbuiltins.cpp: At global scope: jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_dmod' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:98:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, DOUBLE, js_dmod, DOUBLE, DOUBLE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_imod' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:108:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, INT32, js_imod, INT32, INT32, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_UnboxDouble' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:147:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' JS_DEFINE_CALLINFO_1(extern, DOUBLE, js_UnboxDouble, JSVAL, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_UnboxInt32' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:156:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' JS_DEFINE_CALLINFO_1(extern, INT32, js_UnboxInt32, VALUE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_DoubleToInt32' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:165:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' JS_DEFINE_CALLINFO_1(extern, INT32, js_DoubleToInt32, DOUBLE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_DoubleToUint32' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:334:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:172:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_1' JS_DEFINE_CALLINFO_1(extern, UINT32, js_DoubleToUint32, DOUBLE, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_StringToNumber' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:187:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, DOUBLE, js_StringToNumber, CONTEXT, STRING, BOOLPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_StringToInt32' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:197:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, INT32, js_StringToInt32, CONTEXT, STRING, BOOLPTR, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_AddProperty' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:232:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_AddProperty, CONTEXT, OBJECT, SHAPE, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_AddAtomProperty' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:239:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_AddAtomProperty, CONTEXT, OBJECT, SHAPE, 0, ACCSET_STORE_ANY) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_HasNamedProperty' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:269:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_HasNamedProperty, CONTEXT, OBJECT, STRING, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_HasNamedPropertyInt32' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:350:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:281:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_3' JS_DEFINE_CALLINFO_3(extern, BOOL, js_HasNamedPropertyInt32, CONTEXT, OBJECT, INT32, ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_TypeOfObject' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:290:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, STRING, js_TypeOfObject, CONTEXT, OBJECT, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_BooleanIntToString' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:341:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:298:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_2' JS_DEFINE_CALLINFO_2(extern, STRING, js_BooleanIntToString, CONTEXT, INT32, 1, ACCSET_NONE) ^~~~~~~~~~~~~~~~~~~~ jsbuiltins.h:294:11: warning: narrowing conversion of '(intptr_t)js_NewNullClosure' from 'intptr_t' {aka 'long int'} to 'uintptr_t' {aka 'long unsigned int'} inside { } [-Wnarrowing] { (intptr_t) &name, argtypes, nanojit::ABI_FASTCALL, isPure, storeAccSet _JS_CI_NAME(name) }; \ jsbuiltins.h:361:5: note: in expansion of macro '_JS_DEFINE_CALLINFO' _JS_DEFINE_CALLINFO(linkage, op, \ ^~~~~~~~~~~~~~~~~~~ jsbuiltins.cpp:320:1: note: in expansion of macro 'JS_DEFINE_CALLINFO_4' JS_DEFINE_CALLINFO_4(extern, OBJECT, js_NewNullClosure, CONTEXT, OBJECT, OBJECT, OBJECT, ^~~~~~~~~~~~~~~~~~~~ In file included from ./jsbit.h:44, from ./jstl.h:43, from ./tracejit/Writer.cpp:41: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ./jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ./jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from ./dist/include/nanojit.h:377, from ./tracejit/Writer.h:47, from ./tracejit/Writer.cpp:43: ./dist/include/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ./dist/include/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./dist/include/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ./dist/include/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ checks.cc c++ -o checks.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/checks.pp ./v8-dtoa/checks.cc conversions.cc c++ -o conversions.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/conversions.pp ./v8-dtoa/conversions.cc In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/checks.cc:31: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ diy-fp.cc c++ -o diy-fp.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/diy-fp.pp ./v8-dtoa/diy-fp.cc In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/conversions.cc:30: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/diy-fp.cc:28: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ v8-dtoa.cc c++ -o v8-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/v8-dtoa.pp ./v8-dtoa/v8-dtoa.cc fast-dtoa.cc c++ -o fast-dtoa.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/fast-dtoa.pp ./v8-dtoa/fast-dtoa.cc In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/fast-dtoa.cc:28: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/v8-dtoa.cc:33: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ platform.cc c++ -o platform.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/platform.pp ./v8-dtoa/platform.cc In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/platform.cc:37: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ utils.cc c++ -o utils.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/utils.pp ./v8-dtoa/utils.cc Assertions.cpp c++ -o Assertions.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Assertions.pp ./assembler/wtf/Assertions.cpp In file included from ./v8-dtoa/v8.h:45, from ./v8-dtoa/utils.cc:30: ./v8-dtoa/utils.h: In function 'Dest v8::internal::BitCast(const Source&)': ./v8-dtoa/utils.h:156:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^~~~~~~~~~~~~~~~~~~ ExecutableAllocatorPosix.cpp c++ -o ExecutableAllocatorPosix.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorPosix.pp ./assembler/jit/ExecutableAllocatorPosix.cpp ExecutableAllocatorWin.cpp c++ -o ExecutableAllocatorWin.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorWin.pp ./assembler/jit/ExecutableAllocatorWin.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorPosix.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorWin.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ExecutableAllocatorOS2.cpp c++ -o ExecutableAllocatorOS2.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocatorOS2.pp ./assembler/jit/ExecutableAllocatorOS2.cpp ExecutableAllocator.cpp c++ -o ExecutableAllocator.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ExecutableAllocator.pp ./assembler/jit/ExecutableAllocator.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocatorOS2.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/jit/ExecutableAllocator.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ARMAssembler.cpp c++ -o ARMAssembler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/ARMAssembler.pp ./assembler/assembler/ARMAssembler.cpp Logging.cpp c++ -o Logging.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Logging.pp ./methodjit/Logging.cpp MacroAssemblerARM.cpp c++ -o MacroAssemblerARM.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerARM.pp ./assembler/assembler/MacroAssemblerARM.cpp MacroAssemblerX86Common.cpp c++ -o MacroAssemblerX86Common.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/MacroAssemblerX86Common.pp ./assembler/assembler/MacroAssemblerX86Common.cpp In file included from ./methodjit/Logging.cpp:45: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ RegexCompiler.cpp c++ -o RegexCompiler.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexCompiler.pp ./yarr/yarr/RegexCompiler.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86Common.cpp:45: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ RegexJIT.cpp c++ -o RegexJIT.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/RegexJIT.pp ./yarr/yarr/RegexJIT.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/wtf/ASCIICType.h:32, from ./yarr/yarr/RegexParser.h:30, from ./yarr/yarr/RegexCompiler.h:29, from ./yarr/yarr/RegexCompiler.cpp:27: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::call()': ./assembler/assembler/MacroAssemblerX86_64.h:127:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::tailRecursiveCall()': ./assembler/assembler/MacroAssemblerX86_64.h:135:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ ./assembler/assembler/MacroAssemblerX86_64.h: In member function 'JSC::AbstractMacroAssembler::Call JSC::MacroAssemblerX86_64::makeTailRecursiveCall(JSC::AbstractMacroAssembler::Jump)': ./assembler/assembler/MacroAssemblerX86_64.h:144:22: warning: variable 'label' set but not used [-Wunused-but-set-variable] DataLabelPtr label = moveWithPatch(ImmPtr(0), scratchRegister); ^~~~~ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./assembler/jit/ExecutableAllocator.h:33, from ./assembler/assembler/AssemblerBuffer.h:38, from ./assembler/assembler/X86Assembler.h:37, from ./assembler/assembler/MacroAssemblerX86Common.h:37, from ./assembler/assembler/MacroAssemblerX86_64.h:37, from ./assembler/assembler/MacroAssembler.h:54, from ./yarr/yarr/RegexJIT.h:31, from ./yarr/yarr/RegexJIT.cpp:26: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ pcre_compile.cpp c++ -o pcre_compile.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_compile.pp ./yarr/pcre/pcre_compile.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_compile.cpp:44: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./yarr/pcre/pcre_compile.cpp: In function 'bool compileBranch(int, int*, unsigned char**, const UChar**, const UChar*, ErrorCode*, int*, int*, CompileData&)': ./yarr/pcre/pcre_compile.cpp:572:18: warning: variable 'tempptr' set but not used [-Wunused-but-set-variable] const UChar* tempptr; ^~~~~~~ pcre_exec.cpp c++ -o pcre_exec.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_exec.pp ./yarr/pcre/pcre_exec.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_exec.cpp:45: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ./jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert51' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ./jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert60' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert63' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ pcre_tables.cpp c++ -o pcre_tables.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_tables.pp ./yarr/pcre/pcre_tables.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_tables.cpp:43: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ pcre_xclass.cpp c++ -o pcre_xclass.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_xclass.pp ./yarr/pcre/pcre_xclass.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_xclass.cpp:43: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ pcre_ucp_searchfuncs.cpp c++ -o pcre_ucp_searchfuncs.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pcre_ucp_searchfuncs.pp ./yarr/pcre/pcre_ucp_searchfuncs.cpp CTypes.cpp c++ -o CTypes.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/CTypes.pp ./ctypes/CTypes.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./jsstr.h:52, from ./yarr/jswtfbridge.h:48, from ./yarr/pcre/pcre.h:45, from ./yarr/pcre/pcre_internal.h:72, from ./yarr/pcre/pcre_ucp_searchfuncs.cpp:44: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ In file included from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/CTypes.h:42, from ./ctypes/CTypes.cpp:39: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ Library.cpp c++ -o Library.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/Library.pp ./ctypes/Library.cpp ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ./jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ./jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/Library.cpp:41: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/Library.cpp:41: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ ./jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ In file included from ./jsatom.h:47, from ./jscntxt.h:59, from ./ctypes/Library.cpp:41: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ ./ctypes/CTypes.cpp: In static member function 'static bool js::ctypes::IsExactImpl::Test(FromType, TargetType)': ./jsutil.h:120:43: warning: typedef 'js_static_assert76' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1057:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In static member function 'static bool js::ctypes::IsExactImpl::Test(FromType, TargetType)': ./jsutil.h:120:43: warning: typedef 'js_static_assert77' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1066:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In static member function 'static bool js::ctypes::IsExactImpl::Test(FromType, TargetType)': ./jsutil.h:120:43: warning: typedef 'js_static_assert78' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1075:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsprvtd.h:57, from ./jscntxt.h:55, from ./ctypes/Library.cpp:41: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::ConvertExact(FromType, TargetType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert79' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1086:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToInteger(JSContext*, jsval, IntegerType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert80' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1156:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToFloat(JSContext*, jsval, FloatType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert81' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1237:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(!numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::StringToInteger(JSContext*, JSString*, IntegerType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert82' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1293:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToBigInteger(JSContext*, jsval, bool, IntegerType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert83' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1353:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::jsidToBigInteger(JSContext*, jsid, bool, IntegerType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert84' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1415:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'bool js::ctypes::jsvalToIntegerExplicit(JSContext*, jsval, IntegerType*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert85' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1479:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'void js::ctypes::IntegerToString(IntegerType, jsuint, js::Vector&)': ./jsutil.h:120:43: warning: typedef 'js_static_assert86' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp:1560:3: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(numeric_limits::is_exact); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ./jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ./jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./ctypes/CTypes.cpp: In function 'JSBool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': ./ctypes/CTypes.cpp:4037:18: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] Array fieldRootsArray; ^ ./ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)': ./ctypes/CTypes.cpp:4358:18: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] Array fieldsVec; ^ ./ctypes/CTypes.cpp: In function 'JSBool js::ctypes::FunctionType::Create(JSContext*, uintN, jsval*)': ./ctypes/CTypes.cpp:4809:18: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] Array argTypes; ^ ./ctypes/CTypes.cpp: In function 'JSBool js::ctypes::FunctionType::ArgTypesGetter(JSContext*, JSObject*, jsid, jsval*)': ./ctypes/CTypes.cpp:5127:18: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] Array vec; ^ ./ctypes/CTypes.cpp: In function 'void js::ctypes::CClosure::ClosureStub(ffi_cif*, void*, void**, void*)': ./ctypes/CTypes.cpp:5375:18: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] Array argv; ^ jsperf.cpp c++ -o jsperf.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/jsperf.pp ./perf/jsperf.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/jsperf.cpp:39: ./jsvalue.h: In member function 'void js::Value::staticAssertions()': ./jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ./jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ./jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ./jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ./jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ./jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ./jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ./jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ./jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ./jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ./jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ./jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ./jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ./jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ./jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ pm_linux.cpp c++ -o pm_linux.o -c -I./dist/system_wrappers_js -include ./config/gcc_hidden.h -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -DEXPORT_JS_API -D__STDC_LIMIT_MACROS -DJS_HAS_CTYPES -DDLL_PREFIX=\"lib\" -DDLL_SUFFIX=\".so\" -I. -I. -I. -I./dist/include -I./dist/include/nsprpub -I/usr/include/nspr4 -I. -I./assembler -I./yarr -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -DMOZILLA_CLIENT -include ./js-confdefs.h -MD -MF .deps/pm_linux.pp ./perf/pm_linux.cpp In file included from ./jsval.h:48, from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/pm_linux.cpp:39: ./jsutil.h: In function 'T* js_array_new(size_t)': ./jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ./jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ./jspubtd.h:47, from ./jsapi.h:49, from ./perf/jsperf.h:42, from ./perf/pm_linux.cpp:39: ./jsval.h: At global scope: ./jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ./perf/jsperf.h:42, from ./perf/pm_linux.cpp:39: ./jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ rm -f libjs_static.a ar cr libjs_static.a jsanalyze.o jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o NativeX64.o jsbuiltins.o VMPI.o Writer.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o CTypes.o Library.o jsperf.o pm_linux.o ranlib libjs_static.a rm -f libmozjs185.so c++ -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -O3 -fstrict-aliasing -fomit-frame-pointer -DUSE_SYSTEM_MALLOC=1 -DENABLE_ASSEMBLER=1 -DENABLE_JIT=1 -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs185.so -o libmozjs185.so jsanalyze.o jsapi.o jsarena.o jsarray.o jsatom.o jsbool.o jsclone.o jscntxt.o jscompartment.o jsdate.o jsdbgapi.o jsdhash.o jsdtoa.o jsemit.o jsexn.o jsfriendapi.o jsfun.o jsgc.o jsgcchunk.o jsgcstats.o jshash.o jsinterp.o jsinvoke.o jsiter.o jslock.o jslog2.o jsmath.o jsnativestack.o jsnum.o jsobj.o json.o jsopcode.o jsparse.o jsproxy.o jsprf.o jsprobes.o jspropertycache.o jspropertytree.o jsreflect.o jsregexp.o jsscan.o jsscope.o jsscript.o jsstr.o jstypedarray.o jsutil.o jswrapper.o jsxdrapi.o jsxml.o prmjtime.o sharkctl.o jstracer.o Assembler.o Allocator.o CodeAlloc.o Containers.o Fragmento.o LIR.o njconfig.o RegAlloc.o avmplus.o NativeX64.o jsbuiltins.o VMPI.o Writer.o checks.o conversions.o diy-fp.o v8-dtoa.o fast-dtoa.o platform.o utils.o Assertions.o ExecutableAllocatorPosix.o ExecutableAllocatorWin.o ExecutableAllocatorOS2.o ExecutableAllocator.o ARMAssembler.o Logging.o MacroAssemblerARM.o MacroAssemblerX86Common.o RegexCompiler.o RegexJIT.o pcre_compile.o pcre_exec.o pcre_tables.o pcre_xclass.o pcre_ucp_searchfuncs.o CTypes.o Library.o jsperf.o pm_linux.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/lib -lffi -L/usr/lib64 -lplds4 -lplc4 -lnspr4 -Wl,-soname,libmozjs185.so.1.0 -ldl -lm -ldl chmod +x libmozjs185.so /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 644 libjs_static.a ./dist/lib /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 libmozjs185.so ./dist/lib /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 libmozjs185.so ./dist/bin /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 host_jskwgen host_jsoplengen ./dist/host/bin make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/config' /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 nsinstall ../dist/host/bin /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -D ../dist/bin/chrome make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/config' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/editline' editline.c gcc -o editline.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr4 -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/editline.pp editline.c sysunix.c gcc -o sysunix.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr4 -fPIC -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -W -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -include ../js-confdefs.h -DMOZILLA_CLIENT -MD -MF .deps/sysunix.pp sysunix.c rm -f libeditline.a ar cr libeditline.a editline.o sysunix.o ranlib libeditline.a make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/editline' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/shell' js.cpp jsworkers.cpp c++ -o js.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -I.. -I.. -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr4 -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/js.pp js.cpp c++ -o jsworkers.o -c -I../dist/system_wrappers_js -include ../config/gcc_hidden.h -DEXPORT_JS_API -DOSTYPE=\"Linux4.16.13-300.fc28\" -DOSARCH=Linux -I.. -I.. -I. -I. -I../dist/include -I../dist/include/nsprpub -I/usr/include/nspr4 -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -DMOZILLA_CLIENT -include ../js-confdefs.h -MD -MF .deps/jsworkers.pp jsworkers.cpp In file included from js.cpp:56: ../jsutil.h: In function 'T* js_array_new(size_t)': ../jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ../jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ../jspubtd.h:47, from ../jsapi.h:49, from ../jswrapper.h:45, from js.cpp:58: ../jsval.h: At global scope: ../jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from ../jswrapper.h:45, from js.cpp:58: ../jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from ../jsval.h:48, from ../jspubtd.h:47, from ../jsapi.h:49, from jsworkers.cpp:48: ../jsutil.h: In function 'T* js_array_new(size_t)': ../jsutil.h:302:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (!memory) ^~ ../jsutil.h:304:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' *(size_t *)memory = n; ^ In file included from ../jspubtd.h:47, from ../jsapi.h:49, from jsworkers.cpp:48: ../jsval.h: At global scope: ../jsval.h:302:34: warning: 'jsval_layout::::tag' is too small to hold all values of 'enum JSValueTag' JSValueTag tag : 16; ^~ In file included from jsworkers.cpp:48: ../jsapi.h:1381:39: warning: ignoring attributes on template argument 'jsval' {aka 'long unsigned int'} [-Wignored-attributes] template<> class AnchorPermitted { }; ^ In file included from js.cpp:56: ../jsvalue.h: In member function 'void js::Value::staticAssertions()': ../jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ In file included from ../jsval.h:48, from ../jspubtd.h:47, from ../jsapi.h:49, from jsworkers.cpp:48: ../jsvalue.h: In member function 'void js::Value::staticAssertions()': ../jsutil.h:120:43: warning: typedef 'js_static_assert6' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:740:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueType) == 1); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert7' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:741:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSValueTag) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert8' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:742:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSBool) == 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert9' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:743:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSWhyMagic) <= 4); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert10' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsvalue.h:744:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(jsval) == 8); ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function 'static void JSString::staticAsserts()': ../jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ../jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ../jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ../jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ../jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ../jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function 'static void JSString::staticAsserts()': ../jsutil.h:120:43: warning: typedef 'js_static_assert39' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:487:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(((JSString::MAX_LENGTH << JSString::LENGTH_SHIFT) >> ^~~~~~~~~~~~~~~~ ../jsstr.h: In static member function 'static void JSShortString::staticAsserts()': ../jsutil.h:120:43: warning: typedef 'js_static_assert43' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:596:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) == ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert44' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:598:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSShortString, mDummy) == sizeof(JSString)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert45' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstr.h:599:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSString, inlineStorage) + ^~~~~~~~~~~~~~~~ ../jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ../jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ../jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ../jsscript.h: In member function 'void js::UpvarCookie::checkInvariants()': ../jsutil.h:120:43: warning: typedef 'js_static_assert47' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:83:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(UpvarCookie) == sizeof(uint32)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert48' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscript.h:84:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(UPVAR_LEVEL_LIMIT < FREE_LEVEL); ^~~~~~~~~~~~~~~~ ../jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ../jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ../jsfun.h: In static member function 'static uintN JSFunction::offsetOfNativeOrScript()': ../jsutil.h:120:43: warning: typedef 'js_static_assert49' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:228:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, i.script)); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert50' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsfun.h:229:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(U, n.native) == offsetof(U, nativeOrScript)); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function 'size_t js::gc::GetFinalizableTraceKind(size_t)': ../jsutil.h:120:43: warning: typedef 'js_static_assert58' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:514:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(JSExternalString::TYPE_LIMIT == 8); ^~~~~~~~~~~~~~~~ ../jsgc.h: In function 'intN js::gc::GetExternalStringGCType(JSExternalString*)': ../jsutil.h:120:43: warning: typedef 'js_static_assert59' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsgc.h:550:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(FINALIZE_STRING + 1 == FINALIZE_EXTERNAL_STRING); ^~~~~~~~~~~~~~~~ ../jsinterp.h: In member function 'void JSStackFrame::staticAsserts()': ../jsutil.h:120:43: warning: typedef 'js_static_assert61' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:778:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(offsetof(JSStackFrame, rval_) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ ../jsutil.h:120:43: warning: typedef 'js_static_assert62' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsinterp.h:779:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(sizeof(JSStackFrame) % sizeof(js::Value) == 0); ^~~~~~~~~~~~~~~~ jsworkers.cpp: In member function 'void js::workers::MainQueue::destroy(JSContext*)': jsworkers.cpp:372:16: warning: deleting object of polymorphic class type 'js::workers::MainQueue' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete this; ^~~~ jsworkers.cpp: In member function 'bool js::workers::ThreadPool::start(JSContext*)': jsworkers.cpp:512:20: warning: deleting object of polymorphic class type 'js::workers::WorkerQueue' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete wq; ^~ jsworkers.cpp: In member function 'void js::workers::ThreadPool::shutdown(JSContext*)': jsworkers.cpp:549:16: warning: deleting object of polymorphic class type 'js::workers::WorkerQueue' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete wq; ^~ jsworkers.cpp: In static member function 'static void js::workers::Worker::jsFinalize(JSContext*, JSObject*)': jsworkers.cpp:691:20: warning: deleting object of polymorphic class type 'js::workers::Worker' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete w; ^ In file included from ../nanojit/nanojit.h:377, from ../jsbuiltins.h:45, from js.cpp:62: ../nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::lsReg(nanojit::RegisterMask)': ../nanojit/RegAlloc.h:189:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::lsbSet32(mask) : nanojit::lsbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? lsbSet32(mask) : lsbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../nanojit/RegAlloc.h: In function 'nanojit::Register nanojit::msReg(nanojit::RegisterMask)': ../nanojit/RegAlloc.h:197:52: warning: narrowing conversion of '((sizeof (nanojit::RegisterMask) == 4) ? nanojit::msbSet32(mask) : nanojit::msbSet64(((uint64_t)mask)))' from 'int' to 'nanojit::Register' {aka 'unsigned int'} inside { } [-Wnarrowing] Register r = { (sizeof(RegisterMask) == 4) ? msbSet32(mask) : msbSet64(mask) }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsworkers.cpp: In static member function 'static js::workers::Worker* js::workers::Worker::create(JSContext*, js::workers::WorkerParent*, JSString*, JSObject*)': jsworkers.cpp:1076:16: warning: deleting object of polymorphic class type 'js::workers::Worker' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete w; ^ In file included from js.cpp:56: ../jsstrinlines.h: In member function 'jsint js::StringBuffer::length() const': ../jsutil.h:120:43: warning: typedef 'js_static_assert65' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstrinlines.h:202:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(jsint(JSString::MAX_LENGTH) == JSString::MAX_LENGTH); ^~~~~~~~~~~~~~~~ ../jsstrinlines.h: In static member function 'static JSFlatString* JSString::lookupStaticString(const jschar*, size_t)': ../jsutil.h:120:43: warning: typedef 'js_static_assert66' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsstrinlines.h:303:5: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(INT_STRING_LIMIT <= 999); ^~~~~~~~~~~~~~~~ ../jsscope.h: In member function 'void js::Shape::setParent(js::Shape*)': ../jsutil.h:120:43: warning: typedef 'js_static_assert67' locally defined but not used [-Wunused-local-typedefs] typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~ ../jsutil.h:117:41: note: in definition of macro 'JS_STATIC_ASSERT_GLUE1' #define JS_STATIC_ASSERT_GLUE1(x,y) x##y ^ ../jsutil.h:120:21: note: in expansion of macro 'JS_STATIC_ASSERT_GLUE' typedef int JS_STATIC_ASSERT_GLUE(js_static_assert, __COUNTER__)[(cond) ? 1 : -1] ^~~~~~~~~~~~~~~~~~~~~ ../jsscope.h:431:9: note: in expansion of macro 'JS_STATIC_ASSERT' JS_STATIC_ASSERT(uint32(SHAPE_INVALID_SLOT) == ~uint32(0)); ^~~~~~~~~~~~~~~~ In file included from js.cpp:97: ../jsobjinlines.h: In member function 'void JSObject::setArrayLength(uint32)': ../jsobjinlines.h:316:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] setPrivate((void*) length); ^~~~~~ c++ -o js -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer js.o jsworkers.o -lpthread -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-rpath-link,/bin -Wl,-rpath-link,/usr/lib -L../dist/bin -L../dist/lib -L/usr/lib64 -lplds4 -lplc4 -lnspr4 ../editline/libeditline.a ../libjs_static.a -ldl -lffi /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 js ../dist/bin /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 js .. make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/shell' /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -D dist/sdk/lib /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -R -m 755 libmozjs185.so dist/sdk/lib make[1]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src' make tools make[1]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/config' make[2]: Nothing to be done for 'tools'. make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/config' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/editline' make[2]: Nothing to be done for 'tools'. make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/editline' make[2]: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src/shell' make[2]: Nothing to be done for 'tools'. make[2]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src/shell' make[1]: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src' if test -d ./dist/bin ; then touch ./dist/bin/.purgecaches ; fi + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.dcfqxN + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 ++ dirname /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 + cd js-1.8.5 + cd js + make -C src install DESTDIR=/builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 make: Entering directory '/builddir/build/BUILD/js-1.8.5/js/src' cat mozjs185.pc.in | sed \ -e "s|%prefix%|/usr|" \ -e "s|%includedir%|/usr/include|" \ -e "s|%libdir%|/usr/lib64|" \ -e 's|%MOZILLA_VERSION%||' \ > mozjs185.pc && chmod 644 mozjs185.pc pkg_config_file: mozjs185.pc /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -t -m 644 mozjs185.pc /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/pkgconfig /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -t js-config.h jsautocfg.h /builddir/build/BUILD/js-1.8.5/js/src/jsautokw.h js.msg jsanalyze.h jsapi.h jsarray.h jsarena.h jsatom.h jsbit.h jsbool.h jsclist.h jsclone.h jscntxt.h jscompat.h jsdate.h jsdbgapi.h jsdhash.h jsdtoa.h jsemit.h jsfun.h jsfriendapi.h jsgc.h jscell.h jsgcchunk.h jsgcstats.h jscompartment.h jshash.h jsinterp.h jsinttypes.h jsiter.h jslock.h jslong.h jsmath.h jsobj.h jsobjinlines.h json.h jsopcode.tbl jsopcode.h jsopcodeinlines.h jsotypes.h jsparse.h jsproxy.h jsprf.h jsprobes.h jspropertycache.h jspropertycacheinlines.h jspropertytree.h jsproto.tbl jsprvtd.h jspubtd.h jsreflect.h jsregexp.h jsscan.h jsscope.h jsscript.h jsscriptinlines.h jsstaticcheck.h jsstdint.h jsstr.h jstracer.h jshotloop.h jstypedarray.h jstypes.h jsutil.h jsvector.h jstl.h jshashtable.h jsversion.h jswrapper.h jsxdrapi.h jsxml.h jsval.h jsvalue.h prmjtime.h jsbuiltins.h ./nanojit/Assembler.h ./nanojit/Allocator.h ./nanojit/CodeAlloc.h ./nanojit/Containers.h ./nanojit/LIR.h ./nanojit/LIRopcode.tbl ./nanojit/avmplus.h ./nanojit/Fragmento.h ./nanojit/Native.h ./nanojit/NativeCommon.h ./nanojit/NativeX64.h ./nanojit/njconfig.h ./nanojit/njcpudetect.h ./nanojit/RegAlloc.h ./nanojit/nanojit.h ./nanojit/VMPI.h ./tracejit/Writer.h ./perf/jsperf.h /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/include/js /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -t js-config /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -t libjs_static.a /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64 mv -f /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libjs_static.a /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185-1.0.a /builddir/build/BUILD/js-1.8.5/js/src/config/nsinstall -t libmozjs185.so /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64 mv -f /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185.so /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185.so.1.0.0 ln -s libmozjs185.so.1.0.0 /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185.so.1.0 ln -s libmozjs185.so.1.0 /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185.so make: Leaving directory '/builddir/build/BUILD/js-1.8.5/js/src' + rm -f /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin/js-config + install -m 0755 src/jscpucfg src/shell/js /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin/ + rm -rf /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185-1.0.a + rm -rf '/builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/*.la' + pushd /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64 ~/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64 ~/build/BUILD/js-1.8.5/js + ln -s libmozjs185.so.1.0 libmozjs.so.1 + ln -s libmozjs185.so.1.0 libjs.so.1 + ln -s libmozjs185.so libmozjs.so + ln -s libmozjs185.so libjs.so + popd ~/build/BUILD/js-1.8.5/js + install -m 0644 libjs.pc /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/pkgconfig/ + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.8.5-21.fc29 --unique-debug-suffix -1.8.5-21.fc29.x86_64 --unique-debug-src-base couch-js-1.8.5-21.fc29.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/js-1.8.5 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin/js explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin/jscpucfg extracting debug info from /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin/jscpucfg extracting debug info from /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/bin/js explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/lib64/libmozjs185.so.1.0.0 /usr/lib/rpm/sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. 16132 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/src/debug/couch-js-1.8.5-21.fc29.x86_64/js/src/nanojit/Assembler.cpp is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsperf.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/Writer.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/VMPI.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/nanojit.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/RegAlloc.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/njcpudetect.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/njconfig.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/NativeX64.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/NativeCommon.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/Native.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/Fragmento.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/avmplus.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/LIRopcode.tbl is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/LIR.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/Containers.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/CodeAlloc.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/Allocator.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/Assembler.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsbuiltins.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/prmjtime.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsvalue.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsval.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsxml.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsxdrapi.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jswrapper.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsversion.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jshashtable.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jstl.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsvector.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsutil.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jstypes.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jstypedarray.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jshotloop.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jstracer.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsstr.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsstdint.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsstaticcheck.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsscriptinlines.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsscript.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsscope.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsscan.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsregexp.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsreflect.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jspubtd.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsprvtd.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsproto.tbl is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jspropertytree.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jspropertycacheinlines.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jspropertycache.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsprobes.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsprf.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsproxy.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsparse.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsotypes.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsopcodeinlines.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsopcode.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsopcode.tbl is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/json.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsobjinlines.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsobj.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsmath.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jslong.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jslock.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsiter.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsinttypes.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsinterp.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jshash.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jscompartment.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsgcstats.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsgcchunk.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jscell.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsgc.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsfriendapi.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsfun.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsemit.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsdtoa.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsdhash.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsdbgapi.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsdate.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jscompat.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jscntxt.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsclone.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsclist.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsbool.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsbit.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsatom.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsarena.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsarray.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsapi.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsanalyze.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/js.msg is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsautokw.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/jsautocfg.h is executable but has empty or no shebang, removing executable bit *** WARNING: ./usr/include/js/js-config.h is executable but has empty or no shebang, removing executable bit Processing files: couch-js-1.8.5-21.fc29.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.EFJScu + umask 022 + cd /builddir/build/BUILD + cd js-1.8.5 + DOCDIR=/builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/share/doc/couch-js + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/share/doc/couch-js + cp -pr js/src/README.html /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64/usr/share/doc/couch-js + exit 0 Provides: couch-js = 1:1.8.5-21.fc29 couch-js(x86-64) = 1:1.8.5-21.fc29 js = 1.8.5-21.fc29 libjs = 1.8.5-21.fc29 libmozjs185.so.1.0()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libdl.so.2()(64bit) libffi.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libnspr4.so()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) rtld(GNU_HASH) Conflicts: js <= 1.8.5 Obsoletes: js Processing files: couch-js-devel-1.8.5-21.fc29.x86_64 Provides: couch-js-devel = 1:1.8.5-21.fc29 couch-js-devel(x86-64) = 1:1.8.5-21.fc29 js-devel = 1.8.5-21.fc29 libjs-devel = 1.8.5-21.fc29 pkgconfig(libjs) = 1.8.5 pkgconfig(mozjs185) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libgcc_s.so.1()(64bit) libm.so.6()(64bit) libmozjs185.so.1.0()(64bit) libpthread.so.0()(64bit) libstdc++.so.6()(64bit) pkgconfig(nspr) >= 4.7 rtld(GNU_HASH) Conflicts: js-devel <= 1.8.5 Obsoletes: js-devel Processing files: couch-js-debugsource-1.8.5-21.fc29.x86_64 Provides: couch-js-debugsource = 1:1.8.5-21.fc29 couch-js-debugsource(x86-64) = 1:1.8.5-21.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: couch-js-debuginfo-1.8.5-21.fc29.x86_64 Provides: couch-js-debuginfo = 1:1.8.5-21.fc29 couch-js-debuginfo(x86-64) = 1:1.8.5-21.fc29 debuginfo(build-id) = b6308a11c3c645417565fd03ab9c18b6b1be63cc debuginfo(build-id) = e9df18b369302eff552b674912d97d2098dfc089 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: couch-js-debugsource(x86-64) = 1:1.8.5-21.fc29 Processing files: couch-js-devel-debuginfo-1.8.5-21.fc29.x86_64 Provides: couch-js-devel-debuginfo = 1:1.8.5-21.fc29 couch-js-devel-debuginfo(x86-64) = 1:1.8.5-21.fc29 debuginfo(build-id) = 09c92db5eadce6151c033d1fd11022a7bf4e594c Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: couch-js-debugsource(x86-64) = 1:1.8.5-21.fc29 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 Wrote: /builddir/build/RPMS/couch-js-1.8.5-21.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/couch-js-devel-1.8.5-21.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/couch-js-debugsource-1.8.5-21.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/couch-js-debuginfo-1.8.5-21.fc29.x86_64.rpm Wrote: /builddir/build/RPMS/couch-js-devel-debuginfo-1.8.5-21.fc29.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.uNlnjD + umask 022 + cd /builddir/build/BUILD + cd js-1.8.5 + rm -rf /builddir/build/BUILDROOT/couch-js-1.8.5-21.fc29.x86_64 + exit 0 Finish: rpmbuild couch-js-1.8.5-21.fc29.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/851395-fedora-29-x86_64-1548694434.096000/root/var/log/dnf.log /var/lib/mock/851395-fedora-29-x86_64-1548694434.096000/root/var/log/dnf.librepo.log /var/lib/mock/851395-fedora-29-x86_64-1548694434.096000/root/var/log/dnf.rpm.log Finish: build phase for couch-js-1.8.5-21.fc29.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/couch-js-1.8.5-21.fc29.src.rpm) Config(child) 3 minutes 58 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. INFO: unmounting tmpfs. Finish: clean chroot Finish: run